十六、OC4J独立版有图形用户界面的控制台吗?
这个版本没有。所有对OC4J独立版的配置和发布的操作只能通过手工修改其配置文件。将来我们会提供一个应用最新JMX规范,基于Web的控制台,来执行配置和发布任务。
十七、我可以把HTTPS用于OC4J HTTP监听器吗?
可以。OC4J HTTP监听器支持HTTPS,可被配置来顺应这种潮流。
参考相关OC4J用户指南(独立版或Oracle应用服务器版)来获得更多信息。
十八、怎样用OC4J HTTP监听器来改变HTTP端口?
OC4J HTTP监听器使用的端口被定义在配置文件:
<J2EE_HOME>/config/http-web-site.xml文件的web-site标签port属性中。
<web-site port="8888" display-name="Oracle Application Server Containers for J2EE HTTP Web Site">
你可以把port="8888"修改为不同的端口号。
十九、用OC4J怎样连接数据库?
OC4J使用数据源来定义连接数据库的操作。当OC4J启动以后,它能建立基于配置文件的DataSource对象。这些DataSource对象担当连接工厂(连接池),允许应用程序获得一个连接,而不需要获得对这个数据库的物理上的详细连接信息。
数据源在J2EE_HOME/config/data-sources.xml中被定义为默认值。使用OC4J独立版时,你应该手工添加一个你需要的数据库连接声明。当使用Oracle应用服务器版时,你应该用Oracle企业管理控制台来定义数据源。
一个数据源的定义包含这个数据源所要连接数据库的所有信息。典型的例子如下:
<data-source
class="com.evermind.sql.DriverManagerDataSource"
name="OracleDS"
location="jdbc/OracleCoreDS"
xa-location="jdbc/xa/OracleXADS"
ejb-location="jdbc/OracleDS"
connection-driver="oracle.jdbc.driver.OracleDriver"
username="scott"
password="tiger"
url="jdbc:oracle:thin:@localhost:1521:oracle"
inactivity-timeout="120"
stmt-cache-size="100"
/>
参考OC4J文档的J2EE服务指南来获得更多信息。
二十、如果我不想把数据库的密码这么直白的表现出来,该这么办?
OC4J 9.0.4允许你把密码放在不同的配置文件中,以便通过一种安全的方式来间接管理。允许你指定一特定安全包,OC4J会自己解析出密码来。这样能使密码继续留在一个集中控制的区域被管理,还可选择本地XML用户存储或使用Oracle互联网目录(Oracle Internet Directory)。
参考OC4J文档的J2EE服务指南来获得更多信息。
二十一、我可以让OC4J连接非Oracle数据库吗?
可以,实际上Oracle支持一整套JDBC驱动程序,可以用来连接IBM,Sybase,和Microsoft的数据库产品。利用JDBC驱动程序,来弥补那些Oracle支持库所不支持的产品。与非Oracle数据库产品建立一个连接,你应该为OC4J配置数据源,来定义一系列必须的JDBC驱动程序信息,例如JDBC URL、连接名,等。
参考OC4J文档的J2EE服务指南的数据源章节获得更多信息。