我现在用的OC4J版本是10.13
第一步先建一个 [https访问的web] site 文件,内容大致如下:
<?xml version="1.0" standalone='yes'?>
<web-site
xmlns:xsi=" [www.w3.org]
xsi:noNamespaceSchemaLocation=" [xmlns.oracle.com] />
e-10_0.xsd"
port="443" secure ="true"
display-name="OC4J 10g (10.1.3) Default Web Site"
schema-major-version="10"
schema-minor-version="0"
>
<ssl-config keystore="my.keystore" keystore-password="hello" />
<default-web-app application="default" name="defaultWebApp" access-log="true"/
>
<web-app application="default" name="gm" root="/gm" access-log="true"/>
<web-app application="default" name="wap" root="/wap" access-log="true"/>
<web-app application="default" name="media" root="/media" access-log="true"/>
<web-app application="system" name="dms0" root="/dmsoc4j" access-log="false" /
>
<web-app application="system" name="dms0" root="/dms0" access-log="false" />
<!--
<web-app application="system" name="admin_web" root="/adminoc4j" />
-->
<web-app application="system" name="JMXSoapAdapter-web" root="/JMXSoapAdapter" />
<web-app application="default" name="jmsrouter_web" root="/jmsrouter" load-on-startup="true" />
<web-app application="javasso" name="javasso-web" root="/jsso" load-on-startup="false" />
<web-app application="ascontrol" name="ascontrol" root="/em" load-on-startup="true" ohs-routing="false" />
<!-- Access Log, where requests are logged to -->
<access-log path="../log/default-web-access.log" split="day" />
<!-- Uncomment this if you want to use ODL logging capabilities
<odl-access-log path="../log/default-web-access" max-file-size="1000" max-directory-size="10000"/>
-->
</web-site>
其中红色的是重点部分.标 [https端口号是443,如果选用其它端口的话则直接改就行了,secure] ="true"是必须标注的.
<ssl-config keystore="my.keystore" keystore-password="hello" />这个就是用 [https的证书文件,和密码.<]
第二步是在server.xml中加入使 [https的web] site 文件,如下:
<?xml version="1.0"?>
<application-server xmlns:xsi=" [www.w3.org] xsi:noNamespaceSchemaLocation=" [xmlns.oracl
/>
e.com/oracleas/schema/application-server-10_1.xsd" application-directory="../applications"
check-for-updates="adminClientOnly"
deployment-directory="../application-deployments"
connector-directory="../connectors"
schema-major-version="10" schema-minor-version="0" >
....
<global-application name="default" path="application.xml" parent="system" start="true" />
<application name="javasso" path="../../home/applications/javasso.ear" parent="default" start="false" />
<application name="ascontrol" path="../../home/applications/ascontrol.ear" parent="system" start="true" />
<global-web-app-config path="global-web-application.xml" />
<transaction-manager-config path="transaction-manager.xml" />
<web-site default="true" path="./default-web-site.xml" />
<web-site path="./secure-web-site.xml" />
<cluster id="78400349798527" />
</application-server>
这样oc4j配置就可以,然后重启oc4j,用浏览器访问一下吧 [https:]