@Stateless的问题和JBoss 6上的应用程序启动 [英] Problems with @Stateless and application startup on JBoss 6

查看:107
本文介绍了@Stateless的问题和JBoss 6上的应用程序启动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经创建了一个只有一个类的Java Web项目。如果我将WAR编译并部署到JBoss,则一切正常。但是,如果我将类设为@Stateless,则JBoss部署将失败,并显示错误。

I have created a Java Web project with just one class. If I compile and deploy the WAR to JBoss everything works fine. However, if I make the class @Stateless, JBoss deployment fails with the error.

java.lang.IllegalArgumentException: EntityManagerFactory cannot be null

我(到现在)确信我必须做一些非常愚蠢的事情,但是我看不到我的问题是。

I am (by now) sure that I must be doing something very stupid but I cannot see what my problem is.

更新:必须与我提供的安装有关。在本地安装的JBoss 6上运行良好。

Update: Must be something with the installation I have been given. Works fine on a local install of JBoss 6.

较大的堆栈跟踪报价:

2012-01-28 01:43:54,913 INFO  [org.jboss.ejb3.deployers.JBossASKernel] (HDScanner) installing bean: jboss.j2ee:jar=JanTest.war,name=Service,service=EJB3
2012-01-28 01:43:54,914 INFO  [org.jboss.ejb3.deployers.JBossASKernel] (HDScanner)   with dependencies:
2012-01-28 01:43:54,914 INFO  [org.jboss.ejb3.deployers.JBossASKernel] (HDScanner)   and demands:
2012-01-28 01:43:54,914 INFO  [org.jboss.ejb3.deployers.JBossASKernel] (HDScanner)  jboss-injector:topLevelUnit=JanTest.war,unit=JanTest.war,bean=Service,interceptor=org.jboss.weld.integration.ejb.SessionBeanInterceptor; Required: Described
2012-01-28 01:43:54,914 INFO  [org.jboss.ejb3.deployers.JBossASKernel] (HDScanner)  jboss.ejb:service=EJBTimerService; Required: Described
2012-01-28 01:43:54,914 INFO  [org.jboss.ejb3.deployers.JBossASKernel] (HDScanner)  jboss-injector:topLevelUnit=JanTest.war,unit=JanTest.war,bean=Service,interceptor=org.jboss.weld.integration.ejb.interceptor.Jsr299BindingsInterceptor; Required: Described
2012-01-28 01:43:54,914 INFO  [org.jboss.ejb3.deployers.JBossASKernel] (HDScanner)  jboss-switchboard:appName=JanTest,module=JanTest; Required: Create
2012-01-28 01:43:54,915 INFO  [org.jboss.ejb3.deployers.JBossASKernel] (HDScanner)   and supplies:
2012-01-28 01:43:54,915 INFO  [org.jboss.ejb3.deployers.JBossASKernel] (HDScanner)  jndi:Service
2012-01-28 01:43:54,915 INFO  [org.jboss.ejb3.deployers.JBossASKernel] (HDScanner) Added bean(jboss.j2ee:jar=JanTest.war,name=Service,service=EJB3) to KernelDeployment of: JanTest.war
2012-01-28 01:43:55,175 INFO  [org.jboss.web.tomcat.service.deployers.TomcatDeployment] (HDScanner) deploy, ctxPath=/JanTest
2012-01-28 01:43:55,318 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (HDScanner) Error installing to Create: name=jboss.j2ee:jar=JanTest.war,name=Service,service=EJB3 state=Configured: java.lang.IllegalArgumentException: EntityManagerFactory cannot be null
    at org.jboss.ejb3.timerservice.mk2.TimerServiceImpl.<init>(TimerServiceImpl.java:139) [:1.0.0-alpha-13]
    at org.jboss.ejb3.timerservice.mk2.TimerServiceFactoryImpl.createTimerService(TimerServiceFactoryImpl.java:79) [:1.0.0-alpha-13]
    at org.jboss.ejb3.TimerServiceContainer.createTimerService(TimerServiceContainer.java:234) [:1.7 ......


推荐答案

仅在特定的JBoss安装中出现此问题。在本地安装时工作正常。如果我找到错误的原因,我会发表评论。

The problem occurred only in the particular installation of JBoss. Worked fine with a local install. I'll post a comment should I ever find the reason for the error.

这篇关于@Stateless的问题和JBoss 6上的应用程序启动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆