Cocoon 2.2 WebApp in JBoss 7

Fawzib Rojas <[email protected]>
Newsgroups gmane.text.xml.cocoon.user
Message-ID <[email protected]>
Anyone tried running a cocoon 2.2 webapp (war) in JBoss 7? I have run a 
simple cocoon 2.2 app (just says Cocoon 2.2 runs!) in Glassfish and 
Jetty8 but is giving me an error in JBoss 7.1.1

10:45:26,737 DEBUG 
[org.jboss.osgi.framework.internal.AbstractFrameworkService] (MSC 
service thread 1-1) Starting: service jbosgi.Framework.ACTIVATOR in mode 
ON_DEMAND

10:45:26,741 DEBUG [org.jboss.as.osgi] (MSC service thread 1-6) 
Starting: service jboss.osgi.deployment."spectron.war" in mode ACTIVE
10:45:26,746 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-6) 
MSC00001: Failed to start service jboss.osgi.deployment."spectron.war": 
org.jboss.msc.service.StartException in service 
jboss.osgi.deployment."spectron.war": JBAS011966: Failed to install 
deployment: [:1.0.0,location=spectron.war]
at 
org.jboss.as.osgi.deployment.BundleInstallService.start(BundleInstallService.java:100) 

at 
org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) 
[jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at 
org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) 
[jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
[rt.jar:1.6.0_18]
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
[rt.jar:1.6.0_18]    at java.lang.Thread.run(Thread.java:619) 
[rt.jar:1.6.0_18]
Caused by: java.lang.IllegalArgumentException: Empty name segment is not 
allowed for 8
at org.jboss.msc.service.ServiceName.of(ServiceName.java:85) 
[jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at 
org.jboss.osgi.framework.internal.BundleManager.getServiceNameInternal(BundleManager.java:245) 

at 
org.jboss.osgi.framework.internal.BundleManager.getServiceName(BundleManager.java:234) 

at 
org.jboss.osgi.framework.internal.HostBundleInstalledService.addService(HostBundleInstalledService.java:39) 

at 
org.jboss.osgi.framework.internal.BundleManager.installBundle(BundleManager.java:392) 

at 
org.jboss.as.osgi.deployment.BundleInstallService.start(BundleInstallService.java:97)
     ... 5 more

10:45:26,776 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 2) 
JBAS015870: Deploy of deployment "spectron.war" was rolled back with 
failure message {"JBAS014671: Failed services" => 
{"jboss.osgi.deployment.\"spectron.war\"" => 
"org.jboss.msc.service.StartException in service 
jboss.osgi.deployment.\"spectron.war\": JBAS011966: Failed to install 
deployment: [:1.0.0,location=spectron.war]"}}

10:45:26,783 ERROR [org.jboss.as.server.deployment] (MSC service thread 
1-5) JBAS015892: Deployment unit processor 
org.jboss.as.jpa.processor.PersistenceProviderProcessor@43285f7a 
unexpectedly threw an exception during undeploy phase INSTALL of 
deployment "spectron.war": java.lang.NullPointerException
at 
org.jboss.as.jpa.processor.PersistenceProviderProcessor.allDeploymentModuleClassLoaders(PersistenceProviderProcessor.java:138)
at 
org.jboss.as.jpa.processor.PersistenceProviderProcessor.undeploy(PersistenceProviderProcessor.java:122)
at 
org.jboss.as.server.deployment.DeploymentUnitPhaseService.safeUndeploy(DeploymentUnitPhaseService.java:167) 
[jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.as.server.deployment.DeploymentUnitPhaseService.stop(DeploymentUnitPhaseService.java:161) 
[jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at 
org.jboss.msc.service.ServiceControllerImpl$StopTask.stopService(ServiceControllerImpl.java:1911) 
[jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at 
org.jboss.msc.service.ServiceControllerImpl$StopTask.run(ServiceControllerImpl.java:1874) 
[jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
[rt.jar:1.6.0_18]
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
[rt.jar:1.6.0_18]
at java.lang.Thread.run(Thread.java:619) [rt.jar:1.6.0_18]

10:45:26,862 INFO  [org.jboss.as.server.deployment] (MSC service thread 
1-1) JBAS015877: Stopped deployment spectron.war in 84ms
10:45:26,866 INFO  [org.jboss.as.controller] (DeploymentScanner-threads 
- 2) JBAS014774: Service status report
JBAS014777:   Services which failed to start:      service 
jboss.osgi.deployment."spectron.war": 
org.jboss.msc.service.StartException in service 
jboss.osgi.deployment."spectron.war": JBAS011966: Failed to install 
deployment: [:1.0.0,location=spectron.war]
10:45:26,874 ERROR [org.jboss.as.server.deployment.scanner] 
(DeploymentScanner-threads - 1) {"JBAS014653: Composite operation failed 
and was rolled back. Steps that failed:" => {"Operation step-2" => 
{"JBAS014671: Failed services" => 
{"jboss.osgi.deployment.\"spectron.war\"" => 
"org.jboss.msc.service.StartException in service 
jboss.osgi.deployment.\"spectron.war\": JBAS011966: Failed to install 
deployment: [:1.0.0,location=spectron.war]"}}}}

-------------------------------------
jetty.xml
-------------------------------------
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
     <New id="ds" class="org.eclipse.jetty.plus.jndi.Resource">
         <Arg>jdbc/MSIM</Arg>
         <Arg>
             <New class="com.mchange.v2.c3p0.ComboPooledDataSource">
                  <Set 
name="driverClass">com.microsoft.sqlserver.jdbc.SQLServerDataSource</Set>
                  <Set name="jdbcUrl">server_address</Set>
                 <Set name="user">user</Set>
                 <Set name="password">password</Set>
                 <Set name="minPoolSize">5</Set>
                 <Set name="maxPoolSize">20</Set>
                 <Set name="acquireIncrement">5</Set>
               </New>
         </Arg>
     </New>

     <New id="mailSessionId" class="org.eclipse.jetty.plus.jndi.Resource">
           <Arg>javamail/MSIM</Arg>
         <Arg>
               <New 
class="org.eclipse.jetty.jndi.factories.MailSessionReference">
                 <Set name="user">username</Set>
                 <Set name="password">password</Set>
                 <Set name="properties">
                       <New class="java.util.Properties">
                           <Put name="mail.transport.protocol">smtp</Put>
                         <Put name="mail.host">mailserver</Put>
                         <Put name="mail.debug">false</Put>
                         <Put name="mail.smtp.auth">true</Put>
                       </New>
                 </Set>
               </New>
         </Arg>
     </New>

     <Set name="securityHandler">
         <New class="org.eclipse.jetty.security.ConstraintSecurityHandler">
              <Set name="loginService">
                    <New 
class="org.eclipse.jetty.plus.jaas.JAASLoginService">
                      <Set name="name">realm_name</Set>
                      <Set name="loginModuleName">MSIM</Set>
                    </New>
              </Set>
     </New>
   </Set>

</Configure>

-------------------------------------
jboss-web.xml
-------------------------------------

<jboss-web>
     <context-root>/</context-root>
     <!-- java:/MSIM_JDBC and java:/MSIM_MAIL, and the realm are defined 
in JBOSS -->
        <!-- at least they say bound/started on the logs -->
     <resource-ref>
         <res-ref-name>jdbc/MSIM</res-ref-name>
         <res-type>javax.sql.DataSource</res-type>
         <jndi-name>java:/MSIM_JDBC</jndi-name>
     </resource-ref>
     <resource-ref>
         <res-ref-name>javamail/MSIM</res-ref-name>
         <res-type>javax.mail.Session</res-type>
         <jndi-name>java:/MSIM_MAIL</jndi-name>
     </resource-ref>
     <!-- Use the JaasSecurityMgr other security domain for authentication
       and authorization of secured web content.
      -->
<security-domain>java:/jaas/realm_name</security-domain>
</jboss-web>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.