亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? setup.jsp

?? Jive論壇2.5版本的源程序
?? JSP
字號:
<%
/**
 * $RCSfile: setup.jsp,v $
 * $Revision: 1.1.1.1 $
 * $Date: 2002/09/09 13:50:31 $
 *
 * Copyright (C) 1999-2001 CoolServlets, Inc. All rights reserved.
 *
 * This software is the proprietary information of CoolServlets, Inc.
 * Use is subject to license terms.
 */
%>

<%@ page import="java.io.*,
                 java.util.*,
                 java.lang.reflect.*"
%>

<%@ include file="include/global.jsp" %>

<%@ include file="include/header.jsp" %>

<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td width="1%" valign="top">
<%  // set sidebar properties
    session.setAttribute("sidebar.0.active", new Boolean(true));
    if (!GREEN.equals(getSessionString(session,"sidebar.0.light"))) {
        session.setAttribute("sidebar.0.light", YELLOW);
    }
%>
<%@ include file="include/sidebar.jsp" %>
</td>
<td width="99%" valign="top">

    <b>Welcome to Jive Forums!</b>
    <hr size="0">

    <font size="-1">
    Your server environment must pass all of the following checks before setup
    can continue:
    </font>

    <ul>
    <table border="0">
    <tr><td valign=top><img src="images/check.gif" width="13" height="13"></td>
        <td>
        <font size="-1">
        Setup has detected that you are running
        <%= application.getServerInfo() %>.
        </font>
	    </td>
    </tr>
	
<%  // JDK check. See if they have Java2 or later installed by trying to
    // load java.util.HashMap.
    boolean isJDK1_2 = true;
    try {
        Class.forName("java.util.HashMap");
    }
    catch (ClassNotFoundException cnfe) {
        isJDK1_2 = false;
    }
    if (isJDK1_2) {
%>	
	<tr><td valign=top><img src="images/check.gif" width="13" height="13"></td>
        <td>
		<font size="-1">
        You are running JDK 1.2 or later.
        </font>
	    </td>
    </tr>
<%  }
    else {
%>
	<tr><td valign=top><img src="images/x.gif" width="13" height="13"></td>
        <td>
		<font size="-1">
        Your version of Java appears to be older than JDK 1.2. Therefore, setup
        cannot continue. If possible, upgrade your version of Java and restart 
        this process.
        </font>
	    </td>
    </tr>	
<%  }
    
    // Servlet version check. The appserver must support at least support
    // the Servlet API 2.2.
    boolean servlet2_2 = false;
    if (application.getMajorVersion() >= 2 && application.getMinorVersion() >= 2) {
        servlet2_2 = true;
    }
    if (servlet2_2) {
%>	
	<tr><td valign=top><img src="images/check.gif" width="13" height="13"></td>
        <td>
		<font size="-1">
        Your server supports servlet version 2.2 or higher.
        </font>
	    </td>
    </tr>
<%  }
    else {
%>
	<tr><td valign=top><img src="images/x.gif" width="13" height="13"></td><td>
		<font size="-1">Your server does not appear to support servlet version 2.2 (or higher).</font>
	</td></tr>	
	<%
		}
	%>
	
	<%
		// Jive
		boolean jiveInstalled = true;
		try {  Class.forName("com.jivesoftware.forum.Forum");  }
		catch (ClassNotFoundException cnfe) {  jiveInstalled = false;  }
		
		// Lucene
		boolean luceneInstalled = true;
		try {  Class.forName("com.lucene.document.Document");  }
		catch (ClassNotFoundException cnfe) {  luceneInstalled = false;  }
		
		// JavaMail
		boolean javaMailInstalled = true;
		try {  
			Class.forName("javax.mail.Address");  // mail.jar
			Class.forName("javax.activation.DataHandler"); // activation.jar	
			Class.forName("dog.mail.nntp.Newsgroup"); // nntp.jar
		}
		catch (ClassNotFoundException cnfe) {  javaMailInstalled = false;  }
		
		// JDBC std ext
		boolean jdbcExtInstalled = true;
		try {  Class.forName("javax.sql.DataSource");  }
		catch (ClassNotFoundException cnfe) {  jdbcExtInstalled = false;  }
		
		boolean filesOK = jiveInstalled && luceneInstalled && javaMailInstalled && 
				jdbcExtInstalled;
		if (filesOK) {
	%>
	<tr><td valign=top><img src="images/check.gif" width="13" height="13"></td><td>
		<font size="-1">All application JAR files are installed correctly.
	<%  }
		else {
	%>
	<tr><td valign=top><img src="images/x.gif" width="13" height="13"></td><td>
		<font size="-1">One or more JAR application files is not installed.
	<%  }  %>
	
	<ul>
		 	<img src="images/<%= jiveInstalled?"check.gif":"x.gif" %>" width="13" height="13">
			Jive Forums core (jive.jar)
		<br> <img src="images/<%= luceneInstalled?"check.gif":"x.gif" %>" width="13" height="13">
			Lucene (lucene.jar)
		<br> <img src="images/<%= javaMailInstalled?"check.gif":"x.gif" %>" width="13" height="13">
			JavaMail and NNTP Provider (mail.jar, activation.jar, and nntp.jar)
		<br> <img src="images/<%= jdbcExtInstalled?"check.gif":"x.gif" %>" width="13" height="13">
			JDBC 2.0 Extensions (jdbc2_0-stdext.jar)
	</ul>
	</font>
	</td></tr>
		
	<%
		//Check the status of JiveHome
		
		boolean propError = false;
		String errorMessage = null;
		String jiveHome = null;
		try {
			Class jiveGlobals = Class.forName("com.jivesoftware.forum.JiveGlobals");
			
			Method getJiveHome = jiveGlobals.getMethod("getJiveHome", null);
			jiveHome = (String)getJiveHome.invoke(null, null);
			if (jiveHome != null) {
                // See if the jiveHome directory actually exists
                try {
                    File file = new File(jiveHome);
                    if (!file.exists()) {
                        propError = true;
                        errorMessage = "The directory <tt>" + jiveHome + "</tt> " +
                            "does not exist. Please edit the <tt>jive_init.properties</tt> file " +
                            "to include the correct path to your jiveHome directory.";
                    }
                }
                catch (Exception e) {}
                if (!propError) {
    				// See if jiveHome is readable and writable.
    				Method jiveHomeReadable = jiveGlobals.getMethod("isJiveHomeReadable", null);
    				boolean readable = ((Boolean)jiveHomeReadable.invoke(null, null)).booleanValue();
    				if (!readable) {
    					propError = true;
    					errorMessage = "The <tt>jiveHome</tt> appears to exist at <tt>" + jiveHome + 
    					"</tt>, but your server does not have read access to it. Set the appropriate " +
    					"permissions on the directory to fix the problem.";
    				}
    				Method jiveHomeWritable = jiveGlobals.getMethod("isJiveHomeWritable", null);
    				boolean writable = ((Boolean)jiveHomeWritable.invoke(null, null)).booleanValue();
    				if (!writable) {
    					propError = true;
    					errorMessage = "The <tt>jiveHome</tt> directory appears to exist at <tt>" + jiveHome + 
    					 "</tt>, but your server does not have write access to it. Set the appropriate " +
    					 "permissions on the directory to fix the problem.";
    				}
    				// Jive Home appears to exist and to be setup correctly. Make sure that all of the proper sub-dirs exist
    				// or create them as necessary.
    				File homeFile = new File(jiveHome);
    				String [] subDirs = new String [] { "search", "logs", "data" };
    				for (int i=0; i<subDirs.length; i++) {
    					File subDir = new File(jiveHome, subDirs[i]);
    					if (!subDir.exists()) {
    						subDir.mkdir();
    					}
    				}
                }
	    	}
        	else {
           		propError = true;
           		errorMessage = "The <tt>jiveHome</tt> directory is not properly specified. Please follow the " +
					"Jive Forums documentation to ensure that the <tt>jive_init.properties</tt> file is " +
					"configured correctly.";
        	}
		}
		catch (Exception e) {
			e.printStackTrace();
			propError = true;
           	errorMessage = "There was a general error checking the configuration of the <tt>jiveHome</tt> directory. " +
				"Be sure that you have installed the latest Jive Forums code.";
		}
		if (!propError) {
	%>
	<tr><td valign=top><img src="images/check.gif" width="13" height="13"></td><td>
		<font size="-1">The</font> <tt>jiveHome</tt> <font size="-1">directory is properly configured and exists 
		at: </font><tt><%= jiveHome %></tt>.
	</td></tr>
	<%
		}
		else {
	%>
	<tr><td valign=top><img src="images/x.gif" width="13" height="13"></td><td>
		<font size="-1"><%= errorMessage %><font>
	</td></tr>	
	<%
		}
	%>
	
</table>
</ul>

<% 
	if (propError || !filesOK || !isJDK1_2 || !servlet2_2) {
%>
	<font color="red" size="-1"><b>One or more errors occured in the initial setup checklist. Please correct 
	them, restart your application server, and then reload this page.</b></font>
<%
	}
	else {
        // everything is ok, so update the sidebar variables in the session:
        session.setAttribute("sidebar.0.light", GREEN);
%>
</font>
    
    <form action="setup2.jsp">
    <hr size="0">
    <div align="center">
    <input type="submit" value="Continue">
    </form>
    </div>
<%
	}
%>

<%@ include file="include/footer.jsp" %>

</td>
</tr>
</table>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩黄色小视频| 精品国产一二三区| 岛国精品在线观看| 日本欧美大码aⅴ在线播放| 亚洲免费观看在线视频| 久久综合色之久久综合| 欧美系列一区二区| 97久久久精品综合88久久| 国产成人av电影| 国产精品456| 国产在线播放一区| 久久成人羞羞网站| 日韩av电影一区| 日韩激情一二三区| 日韩av成人高清| 免费成人av在线播放| 午夜婷婷国产麻豆精品| 亚洲午夜免费视频| 亚洲精选视频在线| 一区二区三区日韩精品| 亚洲精品视频在线| 一区二区三区在线免费播放| 国产精品视频yy9299一区| 国产欧美综合在线| 国产精品久久毛片| 国产精品剧情在线亚洲| 中文字幕乱码久久午夜不卡| 中文字幕欧美日韩一区| 亚洲婷婷综合久久一本伊一区| 欧美国产亚洲另类动漫| 欧美激情中文字幕| 亚洲欧美在线视频观看| 国产精品国产三级国产aⅴ中文| 国产欧美精品一区二区色综合| 国产色婷婷亚洲99精品小说| 成人免费一区二区三区在线观看| 亚洲丝袜自拍清纯另类| 一区二区三区四区精品在线视频| 亚洲激情av在线| 日日骚欧美日韩| 国产麻豆日韩欧美久久| 99精品视频一区二区三区| 91视频com| 欧美日韩中字一区| 精品免费国产一区二区三区四区| 久久精品视频在线免费观看| 中文字幕一区二区三中文字幕| 一区二区三区国产精华| 免费成人在线视频观看| 国产黄人亚洲片| 91在线看国产| 制服.丝袜.亚洲.中文.综合| 亚洲精品一区二区三区四区高清| 国产精品久久久久毛片软件| 一区二区三区蜜桃| 蜜桃视频一区二区三区| 成人教育av在线| 欧美日韩一级片在线观看| 日韩欧美国产小视频| 国产精品久久久久久亚洲毛片| 亚洲已满18点击进入久久| 美女任你摸久久| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美亚洲国产一区在线观看网站| 欧美mv日韩mv国产网站| 亚洲私人黄色宅男| 国产一区二区三区免费在线观看 | 91精品国产日韩91久久久久久| 日韩精品资源二区在线| 中文字幕av免费专区久久| 午夜精品一区二区三区电影天堂| 国产精品自在在线| 欧美日韩在线观看一区二区 | 国内一区二区视频| 色综合色综合色综合色综合色综合| 欧美伊人精品成人久久综合97| 久久综合色鬼综合色| 五月激情丁香一区二区三区| 91女人视频在线观看| 国产亚洲欧美日韩日本| 日本aⅴ精品一区二区三区| 91免费在线播放| 中文在线一区二区| 六月婷婷色综合| 精品视频在线免费看| 亚洲美女视频在线| www.日韩精品| 国产精品乱人伦| 99视频有精品| 中文字幕在线不卡视频| 狠狠色丁香婷综合久久| 欧美一区二区三区在| 亚洲大片在线观看| 色综合久久综合| 亚洲天天做日日做天天谢日日欢| 日韩中文字幕不卡| av电影在线观看完整版一区二区| 精品日韩一区二区| 亚洲国产wwwccc36天堂| 色综合一个色综合亚洲| 欧美sm美女调教| 毛片一区二区三区| 在线精品国精品国产尤物884a| 国产三级欧美三级| 国产福利精品导航| 精品国产乱码久久久久久图片 | 欧美一级一区二区| 国产精品盗摄一区二区三区| 成人美女在线视频| 国产欧美一区二区三区在线老狼| 韩国午夜理伦三级不卡影院| 日韩午夜激情视频| 亚洲福中文字幕伊人影院| 色av一区二区| 中文字幕中文乱码欧美一区二区 | 天天色天天操综合| 欧美日韩中字一区| 午夜国产不卡在线观看视频| 欧美亚洲国产一区在线观看网站| 亚洲成人综合在线| 精品视频一区三区九区| 亚洲激情六月丁香| 在线精品亚洲一区二区不卡| 亚洲激情五月婷婷| 欧美日韩中文一区| 久草精品在线观看| 国产精品免费久久久久| 成人一区在线观看| 亚洲制服丝袜一区| 欧美一区二区免费观在线| 国产又黄又大久久| 国产精品麻豆一区二区| 欧美日韩在线播放三区四区| 久热成人在线视频| 国产精品欧美久久久久一区二区| 99国产精品视频免费观看| 亚洲欧洲在线观看av| 欧美在线免费观看视频| 日韩精品一级二级| 精品国产百合女同互慰| 国产黄色精品视频| 亚洲少妇最新在线视频| 欧美日韩在线电影| 国产伦理精品不卡| 亚洲综合网站在线观看| 欧美精品一区二区三区蜜臀| 色综合久久六月婷婷中文字幕| 男女性色大片免费观看一区二区| 久久综合九色综合欧美亚洲| av毛片久久久久**hd| 亚洲va国产va欧美va观看| 欧美电影免费观看高清完整版在线 | 亚洲国产精品成人综合| 91麻豆国产自产在线观看| 五月综合激情婷婷六月色窝| 久久精品欧美日韩| 欧美另类z0zxhd电影| 懂色av一区二区三区蜜臀 | 日本一区二区三区电影| 欧美三级电影在线观看| 成人精品一区二区三区四区| 亚洲视频免费看| 337p日本欧洲亚洲大胆色噜噜| 91片黄在线观看| 国产一区二区三区不卡在线观看| 亚洲国产中文字幕| 自拍视频在线观看一区二区| 日韩欧美美女一区二区三区| 欧美日韩精品一区视频| 99这里只有精品| 成人网页在线观看| 国产精品亚洲成人| 久久电影网电视剧免费观看| 男女性色大片免费观看一区二区| 亚洲综合色在线| 亚洲国产精品久久人人爱 | 久久欧美中文字幕| 欧美精品三级在线观看| 在线观看日韩毛片| 欧美午夜一区二区三区免费大片| 91小视频免费观看| 91香蕉视频污在线| 一本色道a无线码一区v| jlzzjlzz亚洲女人18| 成人爱爱电影网址| av男人天堂一区| 91老师国产黑色丝袜在线| 91亚洲永久精品| 色94色欧美sute亚洲线路一久| 色综合久久六月婷婷中文字幕| 91理论电影在线观看| 在线看国产日韩| 欧美顶级少妇做爰| 欧美一区二区日韩| 久久天天做天天爱综合色| 久久久午夜精品| 亚洲欧洲av在线| 香蕉影视欧美成人| 精品在线一区二区| 成人免费三级在线|