EJB异常:Cannot instantiate class: org.jnp.interfaces.NamingContextFactory
EJB异常:Cannot instantiate class: org.jnp.interfaces.NamingContextFactory Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]解決方式: 在classpath內,加上%JBoss Home%clientjbossall-client.jar[@more@]
一台机器运行两个JDK
一台机器运行两个JDK由于系统的原因,现在要在一台服务器上跑两个JBOSS,一个是跑JDK1.4,一个是跑JDK1.5.一台机子上运行两个JBOSS已经搞定了,剩下的就是怎么跑两个JDK的问题了.在网上找了N久也找不到解决方法.突然看到JBOSS中的run.bat文件,仔细研究了里面的内容,发现如下字段:if not "%JAVA_HOME%" == "" goto ADD_TOOLS.我是不懂该脚本的语法,但是猜都可以猜出来该语句的意思:如果JAVA_HOME==""就跳到ADD_TOOLS.然后在查找ADD_TOOLS,发现 :ADD_TOOLS set JAVA=%JAVA_HOME%binjava.原来JBOSS运行的JDK版本是
JBOSS--Transaction is not active
出错信息:无法生成规则应用 : org.jboss.util.NestedSQLException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=chinalif-jsrl86/4953, BranchQual=, localId=4953]; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=chinalif-jsrl86/4953, BranchQual=, localId=4953])出错原因:事务超时。方法:在server|default|conf|jboss-service.xml中将<mbean code="org.jboss.tm.TransactionManagerService