读书人

Reason: org.jboss.deployment.Deplo

发布时间: 2011-11-14 22:03:59 作者: rapoo

tomcat下的应用怎么发到JBOSS上?出错
--- MBeans waiting for other MBeans ---
ObjectName: jboss.web.deployment:war=collabway20.war,id=-1857340610
State: FAILED
Reason: org.jboss.deployment.DeploymentException: Error during deploy; - nested throwable: (javax.naming.NamingException: resource-ref: JDBC/Server2000 has no valid JNDI binding. Check the jboss-web/resource-ref.)

--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: jboss.web.deployment:war=collabway20.war,id=-1857340610
State: FAILED
Reason: org.jboss.deployment.DeploymentException: Error during deploy; - nested throwable: (javax.naming.NamingException: resource-ref: JDBC/Server2000 has no valid JNDI binding. Check the jboss-web/resource-ref.)


[解决办法]
需要WEB-INF/jboss-web.xml:
<resource-ref>
<res-ref-name> myDS </res-ref-name>
<jndi-name> java:/myDS </jndi-name>
</resource-ref>

再在web.xml:
<resource-ref>
<res-ref-name> myDS </res-ref-name>
<res-type> javax.sql.DataSource </res-type>
<res-auth> Container </res-auth>
</resource-ref>

当然,前提是已在deploy/放了连接池的配置文件

读书人网 >Java Web开发

热点推荐