Menu

problem running 3.0M3 on Sun App Server 8.2

Users
2006-02-12
2013-04-08
  • Mike Kohout

    Mike Kohout - 2006-02-12

    I'm deploying on my local development box, and I'm getting this stacktrace on deployment of my app:

    [#|2006-02-11T20:23:59.087-0600|INFO|sun-appserver-pe8.2|javax.enterprise.system.container.web|_ThreadID=16;|WebModule[/RegistrationWebModule]Loading faces application context|#]
    [#|2006-02-11T20:23:59.089-0600|INFO|sun-appserver-pe8.2|de.mindmatters.faces.spring.context.ContextLoader|_ThreadID=16;|FacesWebApplicationContext: initialization started|#]
    [#|2006-02-11T20:23:59.141-0600|SEVERE|sun-appserver-pe8.2|javax.enterprise.system.container.web|_ThreadID=16;|WebModule[/RegistrationWebModule]Exception sending context initialized event to listener instance of class de.mindmatters.faces.spring.context.ContextLoaderListener
    java.lang.NullPointerException
            at de.mindmatters.faces.context.FacesContextImpl.<init>(FacesContextImpl.java:197)
            at de.mindmatters.faces.spring.context.ContextLoader.initFacesConfigWebApplicationContext(ContextLoader.java:167)
            at de.mindmatters.faces.spring.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:73)
            at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4010)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4522)
            at com.sun.enterprise.web.WebModule.start(WebModule.java:241)
            at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:827)
            at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:125)
            at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:147)
            at java.security.AccessController.doPrivileged(Native Method)
            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:809)
            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:646)
            at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1331)
            at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1040)
            at com.sun.enterprise.web.WebContainer.loadJ2EEApplicationWebModules(WebContainer.java:967)
            at com.sun.enterprise.server.TomcatApplicationLoader.load(TomcatApplicationLoader.java:104)
            at com.sun.enterprise.server.ApplicationManager.applicationDeployed(ApplicationManager.java:229)
            at com.sun.enterprise.server.ApplicationManager.applicationDeployed(ApplicationManager.java:164)
            at com.sun.enterprise.server.ApplicationManager.applicationEnabled(ApplicationManager.java:625)
            at com.sun.enterprise.admin.event.AdminEventMulticaster.invokeApplicationDeployEventListener(AdminEventMulticaster.java:878)
            at com.sun.enterprise.admin.event.AdminEventMulticaster.handleApplicationDeployEvent(AdminEventMulticaster.java:856)
            at com.sun.enterprise.admin.event.AdminEventMulticaster.processEvent(AdminEventMulticaster.java:424)
            at com.sun.enterprise.admin.event.AdminEventMulticaster.multicastEvent(AdminEventMulticaster.java:139)
            at com.sun.enterprise.admin.server.core.AdminNotificationHelper.sendNotification(AdminNotificationHelper.java:110)
            at com.sun.enterprise.admin.server.core.ConfigInterceptor.postInvoke(ConfigInterceptor.java:91)
            at com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(ProxyClass.java:74)
            at $Proxy1.invoke(Unknown Source)
            at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(SunoneInterceptor.java:272)
            at com.sun.enterprise.admin.jmx.remote.server.callers.InvokeCaller.call(InvokeCaller.java:38)
            at com.sun.enterprise.admin.jmx.remote.server.MBeanServerRequestHandler.handle(MBeanServerRequestHandler.java:92)
            at com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.processRequest(RemoteJmxConnectorServlet.java:69)
            at com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.doPost(RemoteJmxConnectorServlet.java:94)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:767)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
            at sun.reflect.GeneratedMethodAccessor70.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:324)
            at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
            at java.security.AccessController.doPrivileged(Native Method)
            at javax.security.auth.Subject.doAsPrivileged(Subject.java:500)
            at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
            at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:257)
            at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:55)
            at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:161)
            at java.security.AccessController.doPrivileged(Native Method)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:263)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
            at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:225)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:132)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:933)
            at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:189)
            at com.sun.enterprise.web.connector.grizzly.ProcessorTask.doProcess(ProcessorTask.java:604)
            at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:475)
            at com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:371)
            at com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:264)
            at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:281)
            at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:83)
    |#]

     
    • Mike Kohout

      Mike Kohout - 2006-02-12

      this is my web.xml:

      <?xml version="1.0" encoding="UTF-8"?>
      <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
          <context-param>
              <param-name>com.sun.faces.verifyObjects</param-name>
              <param-value>false</param-value>
          </context-param>
          <context-param>
              <param-name>com.sun.faces.validateXml</param-name>
              <param-value>true</param-value>
          </context-param>
          <context-param>
              <param-name>javax.faces.CONFIG_FILES</param-name>
              <param-value>/WEB-INF/faces-config.xml</param-value>
          </context-param>

          <context-param>
              <param-name>faces.spring.CONFIG_FILES</param-name>
              <param-value>
                  /WEB-INF/faces-spring-config-jsfstuff.xml
              </param-value>
          </context-param>

          <context-param>
              <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
              <param-value>client</param-value>
          </context-param>
          <listener>
              <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
          </listener>
          <listener>
              <listener-class>de.mindmatters.faces.spring.context.ContextLoaderListener</listener-class>
          </listener>

          <servlet>
              <servlet-name>dispatcher</servlet-name>
              <servlet-class>de.mindmatters.faces.spring.context.servlet.DispatcherServlet</servlet-class>
          </servlet>
          <servlet-mapping>
              <servlet-name>dispatcher</servlet-name>
              <url-pattern>/faces/*</url-pattern>
          </servlet-mapping>
          <context-param>
              <param-name>contextConfigLocation</param-name>
              <param-value>/WEB-INF/applicationContext.xml</param-value>
          </context-param>
          <listener>
              <description>For JSF&lt;-&gt;Spring integration</description>
              <listener-class>de.mindmatters.faces.spring.config.ConfigLoaderListener</listener-class>
          </listener>
          <servlet-mapping>
              <servlet-name>dispatcher</servlet-name>
              <url-pattern>/facesSX/*</url-pattern>
          </servlet-mapping>
          <session-config><session-timeout>
          30
          </session-timeout></session-config><welcome-file-list><welcome-file>
              index.jsp
          </welcome-file></welcome-file-list>
          <ejb-local-ref>
              <ejb-ref-name>ejb/AuthenticationBean</ejb-ref-name>
              <ejb-ref-type>Session</ejb-ref-type>
              <local-home>edu.mnscu.authentication.AuthenticationLocalHome</local-home>
              <local>edu.mnscu.authentication.AuthenticationLocal</local>
              <ejb-link>AuthenticationEJB.jar#AuthenticationBean</ejb-link>
          </ejb-local-ref>
      </web-app>

       
    • Mike Kohout

      Mike Kohout - 2006-02-12

      any idea of what I'm doing wrong?  Feel free to request other files if it would be helpful.  Also, wonderful project.  I'd like to use it to fuse jsf backing beans + existing stateless session ejbs.  I hope once I get this working, it'll do this :-).

      thanks for whatever help you can give me.
      Mike Kohout

       
    • Andreas Kuhrwahl

      It seems to be that your faces implementation is not configured properly. Set up the appropriate listener for your faces implementation.

      Regards
      Andy

       
    • Mike Kohout

      Mike Kohout - 2006-02-13

      cool, thanks.  I've got it now. 

       
    • Peter Doschkinow

      Hi Mike, will you please post your web.xml for Sun AS8.2 that worked. I have a similar problem with jsf-spring 3.0.0RC1 testsuite on Sun AS8.2 getting:

      [#|2006-04-09T22:48:30.968+0200|INFO|sun-appserver-pe8.2|javax.enterprise.system.container.web|_ThreadID=19;|WebModule[/jsf-spring-3]Validating faces configuration|#]

      [#|2006-04-09T22:48:30.984+0200|SEVERE|sun-appserver-pe8.2|javax.enterprise.system.container.web|_ThreadID=19;|WebModule[/jsf-spring-3]Exception sending context initialized event to listener instance of class de.mindmatters.faces.spring.config.ConfigLoaderListener
      java.lang.IllegalArgumentException: Faces configuration not loaded yet. Please configure your faces implementation before jsf-spring starts its configuration!
          at org.springframework.util.Assert.notNull(Assert.java:90)
          at de.mindmatters.faces.spring.AbstractContextLoader.validateFacesConfiguration(AbstractContextLoader.java:103)
          at de.mindmatters.faces.spring.AbstractContextLoader.initWebApplicationContext(AbstractContextLoader.java:68)
          at de.mindmatters.faces.spring.AbstractContextLoaderListener.contextInitialized(AbstractContextLoaderListener.java:49)
          at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4010)
          at org.apache.catalina.core.StandardContext.start(StandardContext.java:4522)
          at com.sun.enterprise.web.WebModule.start(WebModule.java:241)
          at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:827)
          at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:125)
          at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:147)
          at java.security.AccessController.doPrivileged(Native Method)
          at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:809)
          at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:646)
          at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1331)
          at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1040)
          at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:160)
          at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:246)
          at com.sun.enterprise.admin.event.AdminEventMulticaster.invokeModuleDeployEventListener(AdminEventMulticaster.java:918)
          at com.sun.enterprise.admin.event.AdminEventMulticaster.handleModuleDeployEvent(AdminEventMulticaster.java:905)
          at com.sun.enterprise.admin.event.AdminEventMulticaster.processEvent(AdminEventMulticaster.java:427)
          at com.sun.enterprise.admin.event.AdminEventMulticaster.multicastEvent(AdminEventMulticaster.java:139)
          at com.sun.enterprise.admin.server.core.DeploymentNotificationHelper.multicastEvent(DeploymentNotificationHelper.java:288)
          at com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.multicastEvent(DeploymentServiceUtils.java:155)
          at com.sun.enterprise.deployment.phasing.ServerDeploymentTarget.sendStartEvent(ServerDeploymentTarget.java:258)
          at com.sun.enterprise.deployment.phasing.StartPhase.runPhase(StartPhase.java:87)
          at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:71)
          at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:639)
          at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(PEDeploymentService.java:361)
          at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(PEDeploymentService.java:396)
          at com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.start(ApplicationsConfigMBean.java:702)
          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:585)
          at com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(MBeanHelper.java:305)
          at com.sun.enterprise.admin.config.BaseConfigMBean.invoke(BaseConfigMBean.java:360)
          at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
          at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
          at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
          at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
          at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(ProxyClass.java:54)
          at $Proxy1.invoke(Unknown Source)
          at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(SunoneInterceptor.java:272)
          at com.sun.enterprise.deployment.client.DeploymentClientUtils.startApplication(DeploymentClientUtils.java:119)
          at com.sun.enterprise.deployment.client.DeployAction.run(DeployAction.java:450)
          at java.lang.Thread.run(Thread.java:595)

      Thanks and best regards!
      Peter

       
    • Terry C. Martin

      Terry C. Martin - 2006-07-29

      Yes Mike, please do post your config.  I'm also having the same problem.  I don't understand how we can know "the appropriate listener for your faces implementation".  Is there some document that says, if you're using myfaces, then use listener X, if it's reference impl., use listener Y... I'm trying to get this working with Java Studio Creator 2 with AS 8.2. 

      Thanks
      Terry

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.