1 2 Previous Next 21 Replies Latest reply on Feb 15, 2008 12:50 PM by reyjexter

    error while reading /WEB-INF/components.xml

    mussie

      Hi does any one has an idea where this error comes from?
      I tried to create a CRUD Database Application with Seam according to this doc: http://docs.jboss.org/tools/2.0.0.GA/seam/en/html/crud_database_application.html

      When trying to generate entities I get following error!

      INFO [Initialization] reading /WEB-INF/components.xml
      17:31:17,687 ERROR [[/crudappwar]] Exception sending context initialized event to listener instance of class org.jboss.seam.servlet.SeamListener
      java.lang.RuntimeException: error while reading /WEB-INF/components.xml
       at org.jboss.seam.init.Initialization.initComponentsFromXmlDocument(Initialization.java:136)
      


      Does anyone has an idea?
      My HSQLDB is running in server mode but test connection (ping!) was fine so I guess thats no problem!
      I'd appreciate any comments.

      thanks and best regards,
      Mussie






        • 1. Re: error while reading /WEB-INF/components.xml
          nickarls

          Post your components.xml as deployed, that is, from the deployed archive on the app server.

          • 2. Re: error while reading /WEB-INF/components.xml
            mussie

            this is my components.xml

            <?xml version="1.0" encoding="UTF-8"?>
            <components xmlns="http://jboss.com/products/seam/components"
             xmlns:core="http://jboss.com/products/seam/core"
             xmlns:persistence="http://jboss.com/products/seam/persistence"
             xmlns:drools="http://jboss.com/products/seam/drools"
             xmlns:bpm="http://jboss.com/products/seam/bpm"
             xmlns:security="http://jboss.com/products/seam/security"
             xmlns:mail="http://jboss.com/products/seam/mail"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation=
             "http://jboss.com/products/seam/core http://jboss.com/products/seam/core-2.0.xsd
             http://jboss.com/products/seam/persistence http://jboss.com/products/seam/persistence-2.0.xsd
             http://jboss.com/products/seam/drools http://jboss.com/products/seam/drools-2.0.xsd
             http://jboss.com/products/seam/bpm http://jboss.com/products/seam/bpm-2.0.xsd
             http://jboss.com/products/seam/security http://jboss.com/products/seam/security-2.0.xsd
             http://jboss.com/products/seam/mail http://jboss.com/products/seam/mail-2.0.xsd
             http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.0.xsd">
            
             <core:init debug="true" jndi-pattern="@jndiPattern@"/>
            
             <core:manager concurrent-request-timeout="500"
             conversation-timeout="120000"
             conversation-id-parameter="cid"/>
            
             <persistence:managed-persistence-context name="entityManager"
             auto-create="true"
             entity-manager-factory="#{crudappwarEntityManagerFactory}"/>
            
             <persistence:entity-manager-factory name="crudappwarEntityManagerFactory"
             persistence-unit-name="crudappwar"/>
            
             <drools:rule-base name="securityRules">
             <drools:rule-files><value>/security.drl</value></drools:rule-files>
             </drools:rule-base>
            
             <security:identity authenticate-method="#{authenticator.authenticate}"
             security-rules="#{securityRules}"
             remember-me="true"/>
            
             <event type="org.jboss.seam.notLoggedIn">
             <action execute="#{redirect.captureCurrentView}"/>
             </event>
             <event type="org.jboss.seam.postAuthenticate">
             <action execute="#{redirect.returnToCapturedView}"/>
             </event>
            
             <mail:mail-session host="localhost" port="2525" username="test" password="test" />
            
             <!-- For use with jBPM pageflow or process management -->
             <!--
             <bpm:jbpm>
             <bpm:process-definitions></bpm:process-definitions>
             <bpm:pageflow-definitions></bpm:pageflow-definitions>
             </bpm:jbpm>
             -->
            
            </components>
            


            this is my components.properties from src/model/Meta-INF
            #
            #Sun Jan 13 17:28:51 CET 2008
            jndiPattern=\#{ejbName}/local
            embeddedEjb=false
            


            and this is my hsqldb-ds in case you need to know I'm running hsql in server mode:

            <?xml version="1.0" encoding="UTF-8"?>
            
            <!-- The Hypersonic embedded database JCA connection factory config -->
            
            <!-- $Id: hsqldb-ds.xml 63175 2007-05-21 16:26:06Z rrajesh $ -->
            
            <datasources>
             <local-tx-datasource>
            
             <!-- The jndi name of the DataSource, it is prefixed with java:/ -->
             <!-- Datasources are not available outside the virtual machine -->
             <jndi-name>DefaultDS</jndi-name>
            
             <!-- For server mode db, allowing other processes to use hsqldb over tcp.
             This requires the org.jboss.jdbc.HypersonicDatabase mbean.-->
             <connection-url>jdbc:hsqldb:hsql://${jboss.bind.address}:1701/</connection-url>
            
             <!-- For totally in-memory db, not saved when jboss stops.
             The org.jboss.jdbc.HypersonicDatabase mbean is required for proper db shutdown
             <connection-url>jdbc:hsqldb:.</connection-url>
             -->
             <!-- For in-process persistent db, saved when jboss stops.
             The org.jboss.jdbc.HypersonicDatabase mbean is required for proper db shutdown
            
             <connection-url>jdbc:hsqldb:${jboss.server.data.dir}${/}hypersonic${/}localDB</connection-url>
            -->
             <!-- The driver class -->
             <driver-class>org.hsqldb.jdbcDriver</driver-class>
            
             <!-- The login and password -->
             <user-name>sa</user-name>
             <password></password>
            
             <!--example of how to specify class that determines if exception means connection should be destroyed-->
             <!--exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyExceptionSorter</exception-sorter-class-name-->
            
             <!-- this will be run before a managed connection is removed from the pool for use by a client-->
             <!--<check-valid-connection-sql>select * from something</check-valid-connection-sql> -->
            
             <!-- The minimum connections in a pool/sub-pool. Pools are lazily constructed on first use -->
             <min-pool-size>5</min-pool-size>
            
             <!-- The maximum connections in a pool/sub-pool -->
             <max-pool-size>20</max-pool-size>
            
             <!-- The time before an unused connection is destroyed -->
             <!-- NOTE: This is the check period. It will be destroyed somewhere between 1x and 2x this timeout after last use -->
             <!-- TEMPORARY FIX! - Disable idle connection removal, HSQLDB has a problem with not reaping threads on closed connections -->
             <idle-timeout-minutes>0</idle-timeout-minutes>
            
             <!-- sql to call when connection is created
             <new-connection-sql>some arbitrary sql</new-connection-sql>
             -->
            
             <!-- sql to call on an existing pooled connection when it is obtained from pool
             <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
             -->
            
             <!-- example of how to specify a class that determines a connection is valid before it is handed out from the pool
             <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyValidConnectionChecker</valid-connection-checker-class-name>
             -->
            
             <!-- Whether to check all statements are closed when the connection is returned to the pool,
             this is a debugging feature that should be turned off in production -->
             <track-statements/>
            
             <!-- Use the getConnection(user, pw) for logins
             <application-managed-security/>
             -->
            
             <!-- Use the security domain defined in conf/login-config.xml -->
             <security-domain>HsqlDbRealm</security-domain>
            
             <!-- Use the security domain defined in conf/login-config.xml or the
             getConnection(user, pw) for logins. The security domain takes precedence.
             <security-domain-and-application>HsqlDbRealm</security-domain-and-application>
             -->
            
             <!-- HSQL DB benefits from prepared statement caching -->
             <prepared-statement-cache-size>32</prepared-statement-cache-size>
            
             <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml -->
             <metadata>
             <type-mapping>Hypersonic SQL</type-mapping>
             </metadata>
            
             <!-- When using in-process (standalone) mode
             <depends>jboss:service=Hypersonic,database=localDB</depends>-->
             <!-- Uncomment when using hsqldb in server mode-->
             <depends>jboss:service=Hypersonic</depends>
            
             </local-tx-datasource>
            
             <!-- Uncomment if you want hsqldb accessed over tcp (server mode)-->
             <mbean code="org.jboss.jdbc.HypersonicDatabase"
             name="jboss:service=Hypersonic">
             <attribute name="Port">1701</attribute>
             <attribute name="BindAddress">${jboss.bind.address}</attribute>
             <attribute name="Silent">true</attribute>
             <attribute name="Database">default</attribute>
             <attribute name="Trace">false</attribute>
             <attribute name="No_system_exit">true</attribute>
             </mbean>
            
            
             <!-- For hsqldb accessed from jboss only, in-process (standalone) mode
             <mbean code="org.jboss.jdbc.HypersonicDatabase"
             name="jboss:service=Hypersonic,database=localDB">
             <attribute name="Database">localDB</attribute>
             <attribute name="InProcessMode">true</attribute>
             </mbean>
             -->
            </datasources>
            


            • 3. Re: error while reading /WEB-INF/components.xml
              pmuir

              Post the whole exception stack trace please

              • 4. Re: error while reading /WEB-INF/components.xml
                mussie

                hi thats my stack trace errors ocur when I try to generate entities!

                14:01:21,796 INFO [TomcatDeployer] deploy, ctxPath=/crudappwar4, warUrl=.../tmp/deploy/tmp12204crudappwar4-exp.war/
                14:01:31,578 INFO [ServletContextListener] Welcome to Seam 2.0.0.GA
                14:01:31,656 INFO [Scanner] scanning: /C:/Programme/jboss-4.2.1.GA/server/default/tmp/deploy/tmp12204crudappwar4-exp.war/WEB-INF/lib/jboss-seam-ui.jar
                14:01:31,671 INFO [Scanner] scanning: /C:/Programme/jboss-4.2.1.GA/server/default/tmp/deploy/tmp12204crudappwar4-exp.war/WEB-INF/lib/jboss-seam-ioc.jar
                14:01:31,781 INFO [Scanner] scanning: /C:/Programme/jboss-4.2.1.GA/server/default/tmp/deploy/tmp12204crudappwar4-exp.war/WEB-INF/lib/jboss-seam.jar
                14:01:31,843 INFO [Scanner] scanning: /C:/Programme/jboss-4.2.1.GA/server/default/tmp/deploy/tmp12204crudappwar4-exp.war/WEB-INF/lib/jboss-seam-remoting.jar
                14:01:31,859 INFO [Initialization] Namespace: http://jboss.com/products/seam/international, package: org.jboss.seam.international, prefix: org.jboss.seam.international
                14:01:31,859 INFO [Initialization] Namespace: http://jboss.com/products/seam/security, package: org.jboss.seam.security, prefix: org.jboss.seam.security
                14:01:31,859 INFO [Initialization] Namespace: http://jboss.com/products/seam/persistence, package: org.jboss.seam.persistence, prefix: org.jboss.seam.persistence
                14:01:31,859 INFO [Initialization] Namespace: http://jboss.com/products/seam/remoting, package: org.jboss.seam.remoting, prefix: org.jboss.seam.remoting
                14:01:31,859 INFO [Initialization] Namespace: http://jboss.com/products/seam/core, package: org.jboss.seam.core, prefix: org.jboss.seam.core
                14:01:31,859 INFO [Initialization] Namespace: http://jboss.com/products/seam/async, package: org.jboss.seam.async, prefix: org.jboss.seam.async
                14:01:31,859 INFO [Initialization] Namespace: http://jboss.com/products/seam/drools, package: org.jboss.seam.drools, prefix: org.jboss.seam.drools
                14:01:31,859 INFO [Initialization] Namespace: http://jboss.com/products/seam/spring, package: org.jboss.seam.ioc.spring, prefix: org.jboss.seam.ioc.spring
                14:01:31,859 INFO [Initialization] Namespace: http://jboss.com/products/seam/mail, package: org.jboss.seam.mail, prefix: org.jboss.seam.mail
                14:01:31,859 INFO [Initialization] Namespace: http://jboss.com/products/seam/transaction, package: org.jboss.seam.transaction, prefix: org.jboss.seam.transaction
                14:01:31,859 INFO [Initialization] Namespace: http://jboss.com/products/seam/web, package: org.jboss.seam.web, prefix: org.jboss.seam.web
                14:01:31,859 INFO [Initialization] Namespace: http://jboss.com/products/seam/theme, package: org.jboss.seam.theme, prefix: org.jboss.seam.theme
                14:01:31,859 INFO [Initialization] Namespace: http://jboss.com/products/seam/navigation, package: org.jboss.seam.navigation, prefix: org.jboss.seam.navigation
                14:01:31,859 INFO [Initialization] Namespace: http://jboss.com/products/seam/bpm, package: org.jboss.seam.bpm, prefix: org.jboss.seam.bpm
                14:01:31,859 INFO [Initialization] Namespace: http://jboss.com/products/seam/framework, package: org.jboss.seam.framework, prefix: org.jboss.seam.core.framework
                14:01:31,859 INFO [Initialization] Namespace: http://jboss.com/products/seam/jms, package: org.jboss.seam.jms, prefix: org.jboss.seam.jms
                14:01:31,875 INFO [Scanner] scanning: /C:/Programme/jboss-4.2.1.GA/server/default/tmp/deploy/tmp12204crudappwar4-exp.war/WEB-INF/lib/jboss-seam-pdf.jar
                14:01:31,875 INFO [Scanner] scanning: C:\Programme\jboss-4.2.1.GA\server\default\tmp\deploy\tmp12204crudappwar4-exp.war\WEB-INF\classes
                14:01:31,875 INFO [Scanner] scanning: /C:/Programme/jboss-4.2.1.GA/server/default/tmp/deploy/tmp12204crudappwar4-exp.war/WEB-INF/lib/jboss-seam-debug.jar
                14:01:31,875 INFO [Scanner] scanning: /C:/Programme/jboss-4.2.1.GA/server/default/tmp/deploy/tmp12204crudappwar4-exp.war/WEB-INF/lib/jboss-seam-mail.jar
                14:01:31,875 INFO [Initialization] Namespace: http://jboss.com/products/seam/pdf, package: org.jboss.seam.pdf, prefix:
                14:01:31,890 INFO [Initialization] reading /WEB-INF/components.xml
                14:01:31,968 ERROR [[/crudappwar4]] Exception sending context initialized event to listener instance of class org.jboss.seam.servlet.SeamListener
                java.lang.RuntimeException: error while reading /WEB-INF/components.xml
                 at org.jboss.seam.init.Initialization.initComponentsFromXmlDocument(Initialization.java:136)
                 at org.jboss.seam.init.Initialization.create(Initialization.java:86)
                 at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34)
                 at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3854)
                 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4359)
                 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
                 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
                 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
                 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 org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
                 at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
                 at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                 at org.apache.catalina.core.StandardContext.init(StandardContext.java:5310)
                 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 org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
                 at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
                 at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                 at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)
                 at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
                 at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
                 at org.jboss.web.WebModule.startModule(WebModule.java:83)
                 at org.jboss.web.WebModule.startService(WebModule.java:61)
                 at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
                 at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
                 at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
                 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                 at java.lang.reflect.Method.invoke(Method.java:585)
                 at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                 at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                 at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                 at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                 at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
                 at $Proxy0.start(Unknown Source)
                 at org.jboss.system.ServiceController.start(ServiceController.java:417)
                 at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                 at java.lang.reflect.Method.invoke(Method.java:585)
                 at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                 at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                 at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                 at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                 at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                 at $Proxy45.start(Unknown Source)
                 at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
                 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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                 at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                 at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                 at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                 at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
                 at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
                 at org.jboss.ws.integration.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:93)
                 at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
                 at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                 at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                 at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                 at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                 at $Proxy46.start(Unknown Source)
                 at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
                 at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
                 at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
                 at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source)
                 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                 at java.lang.reflect.Method.invoke(Method.java:585)
                 at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                 at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                 at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                 at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                 at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                 at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                 at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                 at $Proxy9.deploy(Unknown Source)
                 at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
                 at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
                 at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
                 at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:274)
                 at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:225)
                Caused by: java.lang.IllegalArgumentException: Exception setting property org.jboss.seam.core.init.jndiPattern on component org.jboss.seam.core.init. Expression @jndiPattern@ evaluated to null.
                 at org.jboss.seam.init.Initialization.installComponentFromXmlElement(Initialization.java:407)
                 at org.jboss.seam.init.Initialization.installComponentsFromXmlElements(Initialization.java:257)
                 at org.jboss.seam.init.Initialization.initComponentsFromXmlDocument(Initialization.java:132)
                 ... 91 more
                Caused by: java.lang.IllegalArgumentException: null value
                 at org.jboss.seam.util.Conversions$FlatPropertyValue.<init>(Conversions.java:275)
                 at org.jboss.seam.init.Initialization.getPropertyValue(Initialization.java:462)
                 at org.jboss.seam.init.Initialization.installComponentFromXmlElement(Initialization.java:402)
                 ... 93 more
                14:01:32,156 ERROR [StandardContext] Error listenerStart
                14:01:32,156 ERROR [StandardContext] Context [/crudappwar4] startup failed due to previous errors
                14:01:32,218 WARN [ServiceController] Problem starting service jboss.web.deployment:war=crudappwar4.war,id=739369798
                org.jboss.deployment.DeploymentException: URL file:/C:/Programme/jboss-4.2.1.GA/server/default/tmp/deploy/tmp12204crudappwar4-exp.war/ deployment failed
                 at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:379)
                 at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
                 at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
                 at org.jboss.web.WebModule.startModule(WebModule.java:83)
                 at org.jboss.web.WebModule.startService(WebModule.java:61)
                 at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
                 at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
                 at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
                 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                 at java.lang.reflect.Method.invoke(Method.java:585)
                 at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                 at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                 at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                 at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                 at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
                 at $Proxy0.start(Unknown Source)
                 at org.jboss.system.ServiceController.start(ServiceController.java:417)
                 at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                 at java.lang.reflect.Method.invoke(Method.java:585)
                 at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                 at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                 at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                 at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                 at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                 at $Proxy45.start(Unknown Source)
                 at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
                 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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                 at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                 at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                 at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                 at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
                 at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
                 at org.jboss.ws.integration.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:93)
                 at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
                 at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                 at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                 at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                 at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                 at $Proxy46.start(Unknown Source)
                 at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
                 at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
                 at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
                 at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source)
                 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                 at java.lang.reflect.Method.invoke(Method.java:585)
                 at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                 at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                 at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                 at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                 at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                 at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                 at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                 at $Proxy9.deploy(Unknown Source)
                 at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
                 at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
                 at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
                 at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:274)
                 at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:225)
                14:01:32,218 ERROR [MainDeployer] Could not start deployment: file:/C:/Programme/jboss-4.2.1.GA/server/default/deploy/crudappwar4.war
                org.jboss.deployment.DeploymentException: URL file:/C:/Programme/jboss-4.2.1.GA/server/default/tmp/deploy/tmp12204crudappwar4-exp.war/ deployment failed
                 at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:379)
                 at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
                 at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
                 at org.jboss.web.WebModule.startModule(WebModule.java:83)
                 at org.jboss.web.WebModule.startService(WebModule.java:61)
                 at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
                 at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
                 at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
                 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                 at java.lang.reflect.Method.invoke(Method.java:585)
                 at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                 at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                 at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                 at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                 at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
                 at $Proxy0.start(Unknown Source)
                 at org.jboss.system.ServiceController.start(ServiceController.java:417)
                 at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                 at java.lang.reflect.Method.invoke(Method.java:585)
                 at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                 at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                 at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                 at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                 at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                 at $Proxy45.start(Unknown Source)
                 at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
                 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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                 at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                 at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                 at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                 at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
                 at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
                 at org.jboss.ws.integration.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:93)
                 at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
                 at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                 at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                 at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                 at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                 at $Proxy46.start(Unknown Source)
                 at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
                 at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
                 at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
                 at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source)
                 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                 at java.lang.reflect.Method.invoke(Method.java:585)
                 at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                 at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                 at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                 at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                 at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                 at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                 at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                 at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                 at $Proxy9.deploy(Unknown Source)
                 at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
                 at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
                 at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
                 at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:274)
                 at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:225)
                


                this is my components.properties

                #
                #Mon Jan 14 13:58:32 CET 2008
                jndiPattern=\#{ejbName}/local
                embeddedEjb=false
                


                and thats my components.xml
                <?xml version="1.0" encoding="UTF-8"?>
                <components xmlns="http://jboss.com/products/seam/components"
                 xmlns:core="http://jboss.com/products/seam/core"
                 xmlns:persistence="http://jboss.com/products/seam/persistence"
                 xmlns:drools="http://jboss.com/products/seam/drools"
                 xmlns:bpm="http://jboss.com/products/seam/bpm"
                 xmlns:security="http://jboss.com/products/seam/security"
                 xmlns:mail="http://jboss.com/products/seam/mail"
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                 xsi:schemaLocation=
                 "http://jboss.com/products/seam/core http://jboss.com/products/seam/core-2.0.xsd
                 http://jboss.com/products/seam/persistence http://jboss.com/products/seam/persistence-2.0.xsd
                 http://jboss.com/products/seam/drools http://jboss.com/products/seam/drools-2.0.xsd
                 http://jboss.com/products/seam/bpm http://jboss.com/products/seam/bpm-2.0.xsd
                 http://jboss.com/products/seam/security http://jboss.com/products/seam/security-2.0.xsd
                 http://jboss.com/products/seam/mail http://jboss.com/products/seam/mail-2.0.xsd
                 http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.0.xsd">
                
                 <core:init debug="true" jndi-pattern="@jndiPattern@"/>
                
                 <core:manager concurrent-request-timeout="500"
                 conversation-timeout="120000"
                 conversation-id-parameter="cid"/>
                
                 <persistence:managed-persistence-context name="entityManager"
                 auto-create="true"
                 entity-manager-factory="#{crudappwar4EntityManagerFactory}"/>
                
                 <persistence:entity-manager-factory name="crudappwar4EntityManagerFactory"
                 persistence-unit-name="crudappwar4"/>
                
                 <drools:rule-base name="securityRules">
                 <drools:rule-files><value>/security.drl</value></drools:rule-files>
                 </drools:rule-base>
                
                 <security:identity authenticate-method="#{authenticator.authenticate}"
                 security-rules="#{securityRules}"
                 remember-me="true"/>
                
                 <event type="org.jboss.seam.notLoggedIn">
                 <action execute="#{redirect.captureCurrentView}"/>
                 </event>
                 <event type="org.jboss.seam.postAuthenticate">
                 <action execute="#{redirect.returnToCapturedView}"/>
                 </event>
                
                 <mail:mail-session host="localhost" port="2525" username="test" password="test" />
                
                 <!-- For use with jBPM pageflow or process management -->
                 <!--
                 <bpm:jbpm>
                 <bpm:process-definitions></bpm:process-definitions>
                 <bpm:pageflow-definitions></bpm:pageflow-definitions>
                 </bpm:jbpm>
                 -->
                
                </components>
                


                • 5. Re: error while reading /WEB-INF/components.xml
                  nickarls

                  Are you sure the components.properties files is in the correct place? Since the trace says

                  Expression @jndiPattern@ evaluated to null.
                  


                  (you could also try hardcoding the jndiPattern as in the properties file

                  • 6. Re: error while reading /WEB-INF/components.xml
                    mussie

                    I don't know where to put the compnents.properties. Seam puts it in crudappwar4/src/model/ ?
                    I thought seam generates the project as well as the properties files in the correct place.
                    The components.xml is in crudappwar4/WebContent/WEB-INF/.
                    What do you mean by hardcoding the JNDI pattern as in the properties file!

                    And could it be that "Dynamic Web Project with Seam 2.0 (technology preview)" is not yet working properly I used it because I've "jboss-seam-2.0.0.GA" in the doc they use seam 1.2!


                    • 7. Re: error while reading /WEB-INF/components.xml
                      mussie

                      I found this in the web concerning "Dynamic Web Project with Seam 2.0 ".

                      http://jira.jboss.com/jira/browse/JBIDE-1348?page=all&decorator=printable

                      Does this mean that I better not use Seam 2.0 because its a tech. preview
                      and not stable yet?

                      thanks and best regards,
                      Mussie

                      • 8. Re: error while reading /WEB-INF/components.xml
                        pmuir

                        So you are using JBoss Tools 2.0.0.GA?

                        I suggest starting again following the docs as this should just work.

                        • 9. Re: error while reading /WEB-INF/components.xml
                          mussie

                          You mean installing jboss-4.2.1.GA, Eclipse WTP and Seam 2.00.GA again?
                          Or just trying to generate an application again?
                          Do you have an idea where the problem could be?
                          Or where I should start again?

                          thanks and best regards,
                          Mussie

                          • 10. Re: error while reading /WEB-INF/components.xml
                            pmuir

                            Just generating the app again.

                            • 11. Re: error while reading /WEB-INF/components.xml
                              nickarls

                              Start with a fresh "Seam Web Project" from JBoss Tools, see if it runs, see where it placed the files, see how it differs from your case.

                              • 12. Re: error while reading /WEB-INF/components.xml
                                carlpritchett

                                Hi, I have the same issue - eclipse with "all JBossTools plugins" 2.0.0.GA, JBoss AS 4.2.2.GA and seam 2.0.0.GA.

                                I'm selecting "Dynamic Web Project with Seam 2.0 (technology preview).

                                Appeared to help when I added replaced the @jiniPattern@ with #{ejbName}/local in the component.xml

                                Still won't deploy as there is an error in the editor - in the persistence.xml - "Invalid Content (no root node)".

                                This appears in the console as
                                23:15:29,609 INFO [Ejb3Configuration] Could not find any META-INF/persistence.xml file in the classpath.

                                Note that my seam and jboss AS directories are not directly in C:\

                                • 13. Re: error while reading /WEB-INF/components.xml
                                  carlpritchett

                                  Update (fixed) - relocating the jboss-seam-2.0.0.GA and jboss-4.2.2.GA to C:\ and regenerating the application from scratch works like a treat.

                                  Of course I had to recreate the server and remap the path to the seam runtimes.

                                  So "root" installs it is (though there seems to be some activity in JIRA on similar issues - http://jira.jboss.org/jira/browse/JBIDE-1343)

                                  • 14. Re: error while reading /WEB-INF/components.xml
                                    mussie

                                    Ok you mean that installing jboss-4.2.1.GA and jboss-seam-2.0.0.GA and the eclipse folder on C:\ solves the problem?
                                    Or do I even need jboss-4.2.2.GA?

                                    thanks and best regards,
                                    Mussie

                                    1 2 Previous Next