0 Replies Latest reply on Dec 13, 2012 6:36 AM by franky051

    Unable to start Guvnor 5.4.0.Final in weblogic 10gR3

    franky051

      Hi,

       

      I was able to successfuly deploy the guvnor-5.4.0.Final-tomcat-6.0.war file in weblogic 19gR3. But when I start the application by typing in the url in the browser, I am getting the below exception.

      The exception says that the  "The classpath should include weld-servlet.", but I alredy have those weld related jar files in the WEB-INF/lib folder.  Can anybody please let me know what the problem is ?

       

      weld-api-1.1.Final.jar

      weld-core-1.1.6.Final.jar

      weld-servlet-core-1.1.6.Final.jar

      weld-spi-1.1.Final.jar

       

      The exception stacktrace.

       

       

      ERROR 13-12 16:58:08,328 (LoggingHelper.java:error:74)                 Service method 'public abstract org.drools.guvnor.client.rpc.UserSecurityContext org.drools.guvnor.client.rpc.SecurityService.getCurrentUser()' threw an unexpected exception: java.lang.IllegalStateException: CDI hasn't been properly started.

        Make sure your IDE classpath is in sync with the real maven classpath.

        The classpath should include weld-servlet.

      1. java.lang.IllegalStateException: CDI hasn't been properly started.

        Make sure your IDE classpath is in sync with the real maven classpath.

        The classpath should include weld-servlet.

                      at org.drools.guvnor.server.SecurityServiceServlet.getCurrentUser(SecurityServiceServlet.java:66)

                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                      at java.lang.reflect.Method.invoke(Method.java:597)

                      at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:569)

                      at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208)

                      at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248)

                      at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)

                      at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

                      at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

                      at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)

                      at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)

                      at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)

                      at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

                      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)

                      at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

                      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)

                      at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)

                      at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

                      at weblogic.security.service.SecurityManager.runAs(Unknown Source)

                      at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)

                      at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)

                      at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)

                      at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)

                      at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

       

      Thanks,

      Franky051