配置本公司 JBOSS 服務(wù)器以配置 OLS 為例 (jboss3.2.5) :
1、 拷貝 JDK 到根止錄下。
2、 解壓縮 JBOSS 包到根目錄下。
3、 配置環(huán)境變量:
變量名: JAVA_HOME
變量值: e:\jdk1.4
配置 JBOSS_HOME
變量名: JBOSS_HOME
變量值: d:\jboss-4
配置 PATH
在現(xiàn)在 path 環(huán)境變量里加上: e:\jdk1.4\bin; D:\ jboss-4\bin
4、 配置 JDBC 驅(qū)動(dòng):
現(xiàn)以 Microsoft SQL Server 2005 JDBC Driver 為例:
拷貝文件 sqljdbc.rar 到目錄 E:\jboss-3.2.5\server\default\lib 下
從 E:\jboss-3.2.5\docs\examples\jca\mssql-ds.xml
到目錄 E:\jboss-3.2.5\server\default\deploy 下。
配置 mssql-ds.xml 文件如下:
<local-tx-datasource>
<jndi-name>MSSQLDS</jndi-name>
<connection-url>jdbc:sqlserver://localhost:1433;DatabaseName=esysdb</connection-url>
<driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>
<user-name>sa</user-name>
<password>sa</password>
<min-pool-size>150</min-pool-size>
<max-pool-size>300</max-pool-size>
</local-tx-datasource>
5、 拷貝 ejbdao.rar, ejbdatagrid.rar, ejbfreeedit.rar, ejblicence.rar, ejbweb.rar 文件到 E:\jboss-3.2.5\server\default\deploy 目錄下
6、 拷貝應(yīng)用程序 my.rar
7、 更改 dbconn.properties 配置文件: E:\jboss-3.2.5\server\default\deploy\MY.war\WEB-INF\classes
8、 禁止其他人員查看本系統(tǒng)目錄方法:
E:\jboss-3.2.5\server\default\deploy\jbossweb-tomcat50.sar\web.xml
改變屬性
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param> 改為 <param-value>false</param-value>
遠(yuǎn)程瀏覽本系統(tǒng) ssl 配置:
首先用 keytool 命令生成認(rèn)證文件。
更改 E:\jboss-3.2.5\server\default\deploy\jbossweb-tomcat50.sar\server.xml
增加遠(yuǎn)程訪(fǎng)問(wèn):如端口為: 8443
<Connector port="8443" address="${jboss.bind.address}"
maxThreads="300" minSpareThreads="5" maxSpareThreads="100"
scheme="https" secure="true" clientAuth="false"
keystoreFile="${jboss.server.home.dir}/conf/mykeystore.jks"
keystorePass="MyPassword" sslProtocol = "TLS"
URIEncoding="GBK" />
說(shuō)明: keystoreFile 為密鑰存儲(chǔ)位置。
9:如果想調(diào)用局域網(wǎng)另一個(gè)數(shù)據(jù)庫(kù),但不采用連接池的配置:
############################# 4:EDTEXPCON Connection Config Begin ###########################################
EDTEXPCON.isDataSource=false
EDTEXPCON.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
EDTEXPCON.url=jdbc:sqlserver://10.0.10.10:1433;databaseName=ee
EDTEXPCON.userName=sa
EDTEXPCON.password=sa
############################# EDTDATACON Connection Config End##############################################
錯(cuò)誤信息說(shuō)明及解決辦法:
1:Unhandled token type: Unknown token: 0x00
JDBC 驅(qū)動(dòng)與 JBOSS 不匹配,造成系統(tǒng)不穩(wěn)定。
解決辦法,更新 JDBC 驅(qū)動(dòng)。
2,亂碼解決:
我們?cè)谶M(jìn)行開(kāi)發(fā)時(shí),如果JBOSS配置出現(xiàn)問(wèn)題,將出現(xiàn)類(lèi)似???????的亂碼,
解決辦法:
在相應(yīng)的JSP頁(yè)面里寫(xiě)到:
<%@ page contentType="text/html;charset=GBK" %>
gb2312必為GBK
在路徑為:D:\jboss-3.2.5\server\default\deploy\jbossweb-tomcat50.sar\server.xml文件里的:
<Connector port="8000" address="${jboss.bind.address}"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="GBK" />
URIEncoding 改為GBK,
這樣,亂碼就會(huì)不再出現(xiàn)了.
3