Oracle9iAS Containers for J2EE独立版指南--(OC4J数据源配置、调用 与 RMI)

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

OC4J配置的数据源,如果被OC4J自己内部运行的程序调用没有问题

如:oc4j903\j2ee\home\config\data-sources.xml中

在</data-sources>到</data-sources>之间添加

<data-source class="com.evermind.sql.ConnectionDataSource" location="jdbc/PortalDB"

password="assgis"

username="portal"

url="jdbc:oracle:thin:@172.18.2.6:1521:apps"

inactivity-timeout="30"

max-connections="50"

max-connect-attempts="2"

min-connections="4"

connection-driver="oracle.jdbc.driver.OracleDriver"

schema="PortalDB"

name="PortalDB"/>

则在程序中调用:

DataSource dataSource = (DataSource) context.lookup("jdbc/PortalDB");

没有问题;

如果是RMI远程调用,会出现如下错误:

'javax.naming.NamingException: Not in an application scope - start Orion with

the -userThreads switch if using user-created threads'

解决办法:

对于oc4j的启动文件添加参数: -userThreads

如:

java -jar oc4j.jar -userThreads

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航