IntelliJIDEA WELD-001408尝试在glassfish上部署javaEE maven打包应用程序时出现异常
我正在使用JavaEE7、Glassfish 4、Maven 3.2.1 我读过几篇文章,其中用户得到了准确的错误,这代表了广泛的实际问题,如下所述: 那么,我如何确定实际问题是什么呢?所有注释似乎都是正确的,因为相同的代码在我的队友自己的机器上工作 例如,对于项目经理,我有如下界面:IntelliJIDEA WELD-001408尝试在glassfish上部署javaEE maven打包应用程序时出现异常,maven,jakarta-ee,intellij-idea,glassfish,dependencies,Maven,Jakarta Ee,Intellij Idea,Glassfish,Dependencies,我正在使用JavaEE7、Glassfish 4、Maven 3.2.1 我读过几篇文章,其中用户得到了准确的错误,这代表了广泛的实际问题,如下所述: 那么,我如何确定实际问题是什么呢?所有注释似乎都是正确的,因为相同的代码在我的队友自己的机器上工作 例如,对于项目经理,我有如下界面: @Local public interface ProjectManager { some mtehods...} 然后我有了它的实现,比如: @Stateless(mappedName = "projectM
@Local
public interface ProjectManager { some mtehods...}
然后我有了它的实现,比如:
@Stateless(mappedName = "projectManager")
public class ProjectManagerEJB implements ProjectManager {
@PersistenceContext(unitName = "scrumkin_PU")
private EntityManager em;
@Inject
private GroupManager gm;
@Override
public void someMethod(...);
some other methods...
}
还有宁静的:
@Path("project")
@Stateless
@Consumes("application/json")
@Produces("application/json")
public class ProjectService {
@Inject
private UserManager um;
@Inject
private ProjectManager pm;
@POST
public void createProject(ProjectJSON project, @Context HttpServletResponse response) {...}
some other methods...
}
编辑:
问题是,我导入了我正在使用eclipse处理的项目,所以现在我将存储库拉到了另一个位置,我可以使用IntelliJIDEA部署eclipse和IntelliJIDEA是否可以使用与中相同的项目位置,在IntelliJIDEA中导入项目而不使用eclipse设置文件,因为他们在制造麻烦
但现在,对RESTful服务的调用不起作用,这就是glassfish日志在部署警告部分后的样子:
[2014-04-11T23:48:57.922+0200] [glassfish 4.0] [WARNING] [] [org.jboss.weld.interceptor.util.InterceptionTypeRegistry] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252937922] [levelValue: 900] [[
Class 'javax.ejb.PostActivate' not found, interception based on it is not enabled]]
[2014-04-11T23:48:57.923+0200] [glassfish 4.0] [WARNING] [] [org.jboss.weld.interceptor.util.InterceptionTypeRegistry] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252937923] [levelValue: 900] [[
Class 'javax.ejb.PrePassivate' not found, interception based on it is not enabled]]
[2014-04-11T23:48:58.643+0200] [glassfish 4.0] [INFO] [] [org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938643] [levelValue: 800] [[
Registering the Jersey servlet application, named com.scrumkin.rs.RESTApplication, at the servlet mapping /*, with the Application class of the same name.]]
[2014-04-11T23:48:58.698+0200] [glassfish 4.0] [INFO] [AS-WEB-GLUE-00172] [javax.enterprise.web] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938698] [levelValue: 800] [[
Loading application [scrumkin-ear-1.0-SNAPSHOT#scrumkin-rs-1.0-SNAPSHOT.war] at [/api]]]
[2014-04-11T23:48:58.729+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938729] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.RESTApplication, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.RESTApplication]]
[2014-04-11T23:48:58.730+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938730] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.ProjectService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.ProjectService]]
[2014-04-11T23:48:58.731+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938731] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.SprintService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.SprintService]]
[2014-04-11T23:48:58.731+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938731] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.ProjectService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.ProjectService]]
[2014-04-11T23:48:58.732+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938732] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.SprintService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.SprintService]]
[2014-04-11T23:48:58.733+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938733] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.SprintService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.SprintService]]
[2014-04-11T23:48:58.734+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938734] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.UserStoryService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.UserStoryService]]
[2014-04-11T23:48:58.734+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938734] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.UserService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.UserService]]
[2014-04-11T23:48:58.735+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938735] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.UserStoryService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.UserStoryService]]
[2014-04-11T23:48:58.736+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938736] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.ProjectService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.ProjectService]]
[2014-04-11T23:48:58.736+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938736] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.UserStoryService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.UserStoryService]]
[2014-04-11T23:48:58.737+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938737] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.UserService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.UserService]]
[2014-04-11T23:48:58.738+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938738] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.UserService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.UserService]]
[2014-04-11T23:48:58.739+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938739] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.LoginService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.LoginService]]
[2014-04-11T23:48:58.739+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938739] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.SprintService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.SprintService]]
[2014-04-11T23:48:58.740+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938740] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.UserStoryService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.UserStoryService]]
[2014-04-11T23:48:58.741+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938741] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.ProjectService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.ProjectService]]
[2014-04-11T23:48:58.741+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938741] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.UserService, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.UserService]]
[2014-04-11T23:48:58.742+0200] [glassfish 4.0] [WARNING] [AS-WEB-UTIL-00035] [javax.enterprise.web.util] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938742] [levelValue: 900] [[
Unable to load class com.scrumkin.rs.RESTApplication, reason: java.lang.ClassNotFoundException: com.scrumkin.rs.RESTApplication]]
[2014-04-11T23:48:58.777+0200] [glassfish 4.0] [INFO] [AS-WEB-GLUE-00172] [javax.enterprise.web] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252938777] [levelValue: 800] [[
Loading application [scrumkin-ear-1.0-SNAPSHOT#scrumkin-web-1.0-SNAPSHOT.war] at [/]]]
[2014-04-11T23:48:59.125+0200] [glassfish 4.0] [INFO] [] [javax.enterprise.system.core] [tid: _ThreadID=40 _ThreadName=admin-listener(4)] [timeMillis: 1397252939125] [levelValue: 800] [[
scrumkin-ear-1.0-SNAPSHOT was successfully deployed in 9.668 milliseconds.]]
[2014-04-11T23:48:59.779+0200] [glassfish 4.0] [WARNING] [] [javax.enterprise.system.container.web.com.sun.web.security] [tid: _ThreadID=23 _ThreadName=http-listener-1(1)] [timeMillis: 1397252939779] [levelValue: 900] [[
Context path from ServletContext: differs from path from bundle: /]]
当我尝试将某个有效的RESTful路径调用为GET方法时,我得到:
[2014-04-12T00:05:17.679+0200] [glassfish 4.0] [INFO] [] [org.glassfish.jersey.server.ApplicationHandler] [tid: _ThreadID=27 _ThreadName=http-listener-1(5)] [timeMillis: 1397253917679] [levelValue: 800] [[
Initiating Jersey application, version Jersey: 2.0 2013-05-03 14:50:15...]]
[2014-04-12T00:05:17.853+0200] [glassfish 4.0] [INFO] [] [org.glassfish.jersey.gf.ejb.EjbComponentProvider] [tid: _ThreadID=27 _ThreadName=http-listener-1(5)] [timeMillis: 1397253917853] [levelValue: 800] [[
The Jersey EJB interceptor is bound. JAX-RS EJB integration support is enabled.]]
[2014-04-12T00:05:18.934+0200] [glassfish 4.0] [WARNING] [ejb.system_exception] [javax.enterprise.system.container.ejb.com.sun.ejb.containers] [tid: _ThreadID=27 _ThreadName=http-listener-1(5)] [timeMillis: 1397253918934] [levelValue: 900] [[
EJB5184:A system exception occurred during an invocation on EJB ProjectService, method: public com.scrumkin.rs.json.ProjectJSON com.scrumkin.rs.ProjectService.getProject(int)]]
[2014-04-12T00:05:18.934+0200] [glassfish 4.0] [WARNING] [] [javax.enterprise.system.container.ejb.com.sun.ejb.containers] [tid: _ThreadID=27 _ThreadName=http-listener-1(5)] [timeMillis: 1397253918934] [levelValue: 900] [[
javax.ejb.EJBException
at com.sun.ejb.containers.EJBContainerTransactionManager.processSystemException(EJBContainerTransactionManager.java:748)
at com.sun.ejb.containers.EJBContainerTransactionManager.completeNewTx(EJBContainerTransactionManager.java:698)
at com.sun.ejb.containers.EJBContainerTransactionManager.postInvokeTx(EJBContainerTransactionManager.java:503)
at com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java:4475)
at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:2009)
at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1979)
at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:220)
at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:88)
at com.sun.proxy.$Proxy219.getProject(Unknown Source)
at com.scrumkin.rs.__EJB31_Generated__ProjectService__Intf____Bean__.getProject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:125)
at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:195)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:91)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:346)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:341)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:101)
at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:224)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:198)
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:946)
at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:323)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:372)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:335)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:218)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188)
at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.NullPointerException
at com.scrumkin.rs.ProjectService.getProject(ProjectService.java:109)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1081)
at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:1153)
at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:4695)
at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:630)
at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:582)
at org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:883)
at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:582)
at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCall(SystemInterceptorProxy.java:163)
at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:140)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:883)
at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
at com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:369)
at com.sun.ejb.containers.BaseContainer.__intercept(BaseContainer.java:4667)
at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4655)
at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212)
... 54 more
]]
[2014-04-12T00:05:18.977+0200] [glassfish 4.0] [WARNING] [] [javax.enterprise.web] [tid: _ThreadID=27 _ThreadName=http-listener-1(5)] [timeMillis: 1397253918977] [levelValue: 900] [[
StandardWrapperValve[com.scrumkin.rs.RESTApplication]: Servlet.service() for servlet com.scrumkin.rs.RESTApplication threw exception
java.lang.NullPointerException
at com.scrumkin.rs.ProjectService.getProject(ProjectService.java:109)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1081)
at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:1153)
at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:4695)
at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:630)
at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:582)
at org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:883)
at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
at com.sun.ejb.EjbInvocation.proceed(EjbInvocation.java:582)
at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCall(SystemInterceptorProxy.java:163)
at com.sun.ejb.containers.interceptors.SystemInterceptorProxy.aroundInvoke(SystemInterceptorProxy.java:140)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(InterceptorManager.java:883)
at com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(InterceptorManager.java:822)
at com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:369)
at com.sun.ejb.containers.BaseContainer.__intercept(BaseContainer.java:4667)
at com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:4655)
at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:212)
at com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:88)
at com.sun.proxy.$Proxy219.getProject(Unknown Source)
at com.scrumkin.rs.__EJB31_Generated__ProjectService__Intf____Bean__.getProject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:125)
at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:195)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:91)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:346)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:341)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:101)
at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:224)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:198)
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:946)
at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:323)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:372)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:335)
at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:218)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188)
at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
at java.lang.Thread.run(Thread.java:744)
]]
你想注射什么?如果你发布一些代码,它可能会有所帮助。你是否按照要求放置beans.xml?我考虑过,但为什么我的队友不需要它?不管怎样,我到底需要把它放在哪里?它的内容应该是什么样的?该项目分为以下几个部分/映射:ejb、api、jpa、web、rs for services、ear。正如您在这里看到的,这是规范要求的。我不知道你们的同事怎么可能不需要它。然而,在简单的情况下,它是空的。你可以在这里找到“空”的意思,基本上就是这个意思吗?我将在今天晚些时候尝试,并让您知道结果