Oracle-ds.xml中是如下配置:
<datasources>
<local-tx-datasource>
<jndi-name>
jdbc/mydatasource </jndi-name>
<connection-url>jdbc:oracle:thin:@192.168.18.7:1521:hrgl </connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver </driver-class>
<user-name>test </user-name>
<password>test </password>
<metadata>
<type-mapping>Oracle9i </type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
启动时报:
10:11:32,828 INFO [STDOUT] Can not get DataBase connection from DB!!!com.lbs.sieaf.exception.NoConnectionException
10:11:32,828 INFO [STDOUT] trans init finish
10:11:32,859 INFO [STDOUT] catch NamingException when trying to lookup DataSource name
javax.naming.NameNotFoundException:
jdbc not bound
10:11:32,859 ERROR [STDERR] com.lbs.sieaf.exception.NoConnectionException
在控制台中,可以看到两个:
jboss.jdbc
datasource=DefaultDS,service=metadata
datasource=
jdbc/mydatasource,service=metadata
service=SQLExceptionProcessor
service=metadata
第一个是默认的java数据源
第二个是我要用的oracle的数据源
在网上搜索到jboss配置的文章,按照上面介绍的方法:
在login-config.xml里面配置:
<application-policy name = "OracleDbRealm">
<authentication>
<login-module code =
"org.jboss.resource.security.ConfiguredIdentityLoginModule"
flag = "required">
<module-option name = "principal">sa </module-option>
<module-option name = "userName">sa </module-option>
<module-option name = "password"> </module-option>
<module-option name ="managedConnectionFactoryName">
jboss.jca:service=LocalTxCM,name=
jdbc/mydatasource
</module-option>
</login-module>
</authentication>
</application-policy>
在standardjaws.xml里面配置:
<jaws>
<datasource>
jdbc/mydatasource </datasource>
<type-mapping>Oracle9i </type-mapping>
</jaws>
在standardjbosscmp-jdbc.xml里面配置:
<jbosscmp-jdbc>
<defaults>
<datasource>
jdbc/mydatasource </datasource>
<datasource-mapping>Oracle9i </datasource-mapping>
</defaults>
</jbosscmp-jdbc>
结果测试还是不行,在pl/sql里面有看到连接过去,但是调用启动时候都会出现如下错误:
10:11:32,828 INFO [STDOUT] Can not get DataBase connection from DB!!!com.lbs.sieaf.exception.NoConnectionException
10:11:32,828 INFO [STDOUT] trans init finish
10:11:32,859 INFO [STDOUT] catch NamingException when trying to lookup DataSource name
javax.naming.NameNotFoundException: jdbc not bound
10:11:32,859 ERROR [STDERR] com.lbs.sieaf.exception.NoConnectionException
分享到:
相关推荐
- JBoss的主要端口号配置文件位于`/opt/jboss-4.0.5.GA/server/default/deploy/jbossweb-tomcat.sar/server.xml`。这里假设您已经安装了JBoss 4.0.5.GA版本,并且部署目录结构保持默认状态。 3. **修改端口号:** ...
在JBOSS_HOME/server/default/deploy目录下创建一个名为oracle-ds.xml的文件,其中包含Oracle数据库的连接信息。这些信息包括JNDI名称、连接URL、驱动类、用户名、密码以及池的最小和最大大小等。配置文件如下: ``...
根据不同的JBoss版本,可能需要修改`server.xml`配置文件,例如在Jboss 4.0.5.GA中,修改`jbossweb-tomcat55.sar`下的`server.xml`,而在Jboss 4.2.0.GA中,需要修改`jboss-web.deployer`下的`server.xml`。配置中`...
【架构使用说明文档】主要介绍了如何搭建和使用一个基于Java技术的开发环境,以及详细的开发步骤,涵盖了服务器配置、客户端要求、开发环境安装、配置以及软件工具的使用。以下是具体的详细说明: 一、运行开发环境...
- 企业版:支持多种应用服务器,包括Tomcat 5.5.20/6.0.18/6.0.41/7.0.54/8.5.5、JBoss 4.0.5 GA/6.1.0 Final、WebLogic 9.2/10.0/10.3/10.3.5/12.2.1.0、WebSphere 6.1/7.0/8.5、TongWeb 5.0。 - 部分应用服务器...
- 同时也支持Web服务器,包括jboss-4.0.5.GA内含的Tomcat5.5和Weblogic8-10(需支持JDK1.5.0)。 6. 系统登录与使用: - 用户通过指定的URL进行系统登录,URL格式一般为***[IP]:[Port]/NaNaWeb。 - 为保证最佳...
2. JBoss 应用程序服务器 4.0.5 作为共享的第三方工具集成到了 ILOG JRules 的安装程序中,并且为 Rule Team Server,Rule Scenario Manager,Rule Execution Server 及 JRules 样例提供了默认的预配置环境,作为...