You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Joerg Friedrich (JIRA)" <ji...@apache.org> on 2009/07/09 21:56:59 UTC

[jira] Created: (WW-3181) Struts2 showcase does not deploy on JBoss 5.1

Struts2 showcase does not deploy on JBoss 5.1
---------------------------------------------

                 Key: WW-3181
                 URL: https://issues.apache.org/struts/browse/WW-3181
             Project: Struts 2
          Issue Type: Bug
    Affects Versions: 2.1.6
         Environment: Windows XP, JDK 1.6, JBoss 5.1 GA
            Reporter: Joerg Friedrich


I have tried to deploy the Struts2 showcase (struts2-showcase-2.1.6.war) on JBoss 5.1 (out of the box configuration). 

I unzipped the war file into the JBoss server default/deploy/struts.war directory (exploded mode).
I started JBoss. Everything went okay.

I modified the WEB-INF/web.xml file and uncommented the following:

        <filter>
            <filter-name>struts</filter-name>
            <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
        </filter>   

I again started JBoss and got the following error:

ring.StrutsSpringObjectFactory:31) - ... initialized Struts-Spring integration s
uccessfully
19:39:39,796 ERROR [[/struts]] Exception starting filter struts
java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.
inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$Missing
DependencyException: No mapping found for dependency [type=java.lang.String, nam
e='actionPackages'] in public void org.apache.struts2.config.ClasspathPackagePro
vider.setActionPackages(java.lang.String).
        at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBui
lder.java:132)
        at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51)
        at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImp
l.java:507)
        at com.opensymphony.xwork2.inject.ContainerImpl$8.call(ContainerImpl.jav
a:540)
        at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerI
mpl.java:574)
        at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImp
l.java:538)
        at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContai
ner(DefaultConfiguration.java:198)
....
....
....
Caused by: java.lang.RuntimeException: com.opensymphony.xwork2.inject.Dependency
Exception: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyExcepti
on: No mapping found for dependency [type=java.lang.String, name='actionPackages
'] in public void org.apache.struts2.config.ClasspathPackageProvider.setActionPa
ckages(java.lang.String).
....

I can change this error by replacing the xworks-2.1.2.jar file in WEB-INF/lib with xworks-2.1.3.jar to:

Unable to load configuration. - Class: java.io.File
File: File.java
Method: <init>
Line: 366 - java/io/File.java:366:-1
        at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(
ConfigurationManager.java:58)
        at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Di
spatcher.java:360)
        at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
        at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.
java:190)
        at org.apache.catalina.core.ApplicationFilterConfig.getFilter(Applicatio
nFilterConfig.java:234)
        at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica
tionFilterConfig.java:332)
        at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFi
lterConfig.java:90)
...
...
Caused by: Caught exception while loading file struts-default.xml - Class: java.
io.File
File: File.java
Method: <init>
Line: 366 - java/io/File.java:366:-1
        at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loa
dConfigurationFiles(XmlConfigurationProvider.java:894)
        at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loa
dDocuments(XmlConfigurationProvider.java:144)
        at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.ini
t(XmlConfigurationProvider.java:111)
        at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContai
ner(DefaultConfiguration.java:164)
        at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(
ConfigurationManager.java:55)
... 75 more

JBoss has some peculiar classpath handling, so I have played around with that as well. For example I have added the following file jboss-web.xml to WEB-INF:

<?xml version="1.0"?>
<!DOCTYPE jboss-web PUBLIC
        "-//JBoss//DTD Web Application 5.0//EN"
        "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">

<jboss-web>
  <class-loading java2ClassLoadingCompliance="false">
      <loader-repository>
         com.struts:loader=struts.war
         <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
      </loader-repository>
  </class-loading>
</jboss-web>


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (WW-3181) Struts2 showcase does not deploy on JBoss 5.1

Posted by "Wes Wannemacher (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/struts/browse/WW-3181?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Wes Wannemacher updated WW-3181:
--------------------------------

    Fix Version/s: 2.1.9

are we still having this problem? I thought musachy did some work with jboss a while back...

> Struts2 showcase does not deploy on JBoss 5.1
> ---------------------------------------------
>
>                 Key: WW-3181
>                 URL: https://issues.apache.org/struts/browse/WW-3181
>             Project: Struts 2
>          Issue Type: Bug
>    Affects Versions: 2.1.6
>         Environment: Windows XP, JDK 1.6, JBoss 5.1 GA
>            Reporter: Joerg Friedrich
>             Fix For: 2.1.9
>
>
> I have tried to deploy the Struts2 showcase (struts2-showcase-2.1.6.war) on JBoss 5.1 (out of the box configuration). 
> I unzipped the war file into the JBoss server default/deploy/struts.war directory (exploded mode).
> I started JBoss. Everything went okay.
> I modified the WEB-INF/web.xml file and uncommented the following:
>         <filter>
>             <filter-name>struts</filter-name>
>             <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
>         </filter>   
> I again started JBoss and got the following error:
> ring.StrutsSpringObjectFactory:31) - ... initialized Struts-Spring integration s
> uccessfully
> 19:39:39,796 ERROR [[/struts]] Exception starting filter struts
> java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.
> inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$Missing
> DependencyException: No mapping found for dependency [type=java.lang.String, nam
> e='actionPackages'] in public void org.apache.struts2.config.ClasspathPackagePro
> vider.setActionPackages(java.lang.String).
>         at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBui
> lder.java:132)
>         at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51)
>         at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImp
> l.java:507)
>         at com.opensymphony.xwork2.inject.ContainerImpl$8.call(ContainerImpl.jav
> a:540)
>         at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerI
> mpl.java:574)
>         at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImp
> l.java:538)
>         at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContai
> ner(DefaultConfiguration.java:198)
> ....
> ....
> ....
> Caused by: java.lang.RuntimeException: com.opensymphony.xwork2.inject.Dependency
> Exception: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyExcepti
> on: No mapping found for dependency [type=java.lang.String, name='actionPackages
> '] in public void org.apache.struts2.config.ClasspathPackageProvider.setActionPa
> ckages(java.lang.String).
> ....
> I can change this error by replacing the xworks-2.1.2.jar file in WEB-INF/lib with xworks-2.1.3.jar to:
> Unable to load configuration. - Class: java.io.File
> File: File.java
> Method: <init>
> Line: 366 - java/io/File.java:366:-1
>         at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(
> ConfigurationManager.java:58)
>         at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Di
> spatcher.java:360)
>         at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
>         at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.
> java:190)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter(Applicatio
> nFilterConfig.java:234)
>         at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica
> tionFilterConfig.java:332)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFi
> lterConfig.java:90)
> ...
> ...
> Caused by: Caught exception while loading file struts-default.xml - Class: java.
> io.File
> File: File.java
> Method: <init>
> Line: 366 - java/io/File.java:366:-1
>         at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loa
> dConfigurationFiles(XmlConfigurationProvider.java:894)
>         at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loa
> dDocuments(XmlConfigurationProvider.java:144)
>         at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.ini
> t(XmlConfigurationProvider.java:111)
>         at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContai
> ner(DefaultConfiguration.java:164)
>         at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(
> ConfigurationManager.java:55)
> ... 75 more
> JBoss has some peculiar classpath handling, so I have played around with that as well. For example I have added the following file jboss-web.xml to WEB-INF:
> <?xml version="1.0"?>
> <!DOCTYPE jboss-web PUBLIC
>         "-//JBoss//DTD Web Application 5.0//EN"
>         "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">
> <jboss-web>
>   <class-loading java2ClassLoadingCompliance="false">
>       <loader-repository>
>          com.struts:loader=struts.war
>          <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
>       </loader-repository>
>   </class-loading>
> </jboss-web>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (WW-3181) Struts2 showcase does not deploy on JBoss 5.1

Posted by "Lukasz Lenart (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/WW-3181?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=47091#action_47091 ] 

Lukasz Lenart commented on WW-3181:
-----------------------------------

I mean 2.1.8 :D

Regards
--
Lukasz

> Struts2 showcase does not deploy on JBoss 5.1
> ---------------------------------------------
>
>                 Key: WW-3181
>                 URL: https://issues.apache.org/struts/browse/WW-3181
>             Project: Struts 2
>          Issue Type: Bug
>    Affects Versions: 2.1.6
>         Environment: Windows XP, JDK 1.6, JBoss 5.1 GA
>            Reporter: Joerg Friedrich
>             Fix For: 2.1.9
>
>
> I have tried to deploy the Struts2 showcase (struts2-showcase-2.1.6.war) on JBoss 5.1 (out of the box configuration). 
> I unzipped the war file into the JBoss server default/deploy/struts.war directory (exploded mode).
> I started JBoss. Everything went okay.
> I modified the WEB-INF/web.xml file and uncommented the following:
>         <filter>
>             <filter-name>struts</filter-name>
>             <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
>         </filter>   
> I again started JBoss and got the following error:
> ring.StrutsSpringObjectFactory:31) - ... initialized Struts-Spring integration s
> uccessfully
> 19:39:39,796 ERROR [[/struts]] Exception starting filter struts
> java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.
> inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$Missing
> DependencyException: No mapping found for dependency [type=java.lang.String, nam
> e='actionPackages'] in public void org.apache.struts2.config.ClasspathPackagePro
> vider.setActionPackages(java.lang.String).
>         at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBui
> lder.java:132)
>         at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51)
>         at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImp
> l.java:507)
>         at com.opensymphony.xwork2.inject.ContainerImpl$8.call(ContainerImpl.jav
> a:540)
>         at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerI
> mpl.java:574)
>         at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImp
> l.java:538)
>         at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContai
> ner(DefaultConfiguration.java:198)
> ....
> ....
> ....
> Caused by: java.lang.RuntimeException: com.opensymphony.xwork2.inject.Dependency
> Exception: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyExcepti
> on: No mapping found for dependency [type=java.lang.String, name='actionPackages
> '] in public void org.apache.struts2.config.ClasspathPackageProvider.setActionPa
> ckages(java.lang.String).
> ....
> I can change this error by replacing the xworks-2.1.2.jar file in WEB-INF/lib with xworks-2.1.3.jar to:
> Unable to load configuration. - Class: java.io.File
> File: File.java
> Method: <init>
> Line: 366 - java/io/File.java:366:-1
>         at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(
> ConfigurationManager.java:58)
>         at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Di
> spatcher.java:360)
>         at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
>         at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.
> java:190)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter(Applicatio
> nFilterConfig.java:234)
>         at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica
> tionFilterConfig.java:332)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFi
> lterConfig.java:90)
> ...
> ...
> Caused by: Caught exception while loading file struts-default.xml - Class: java.
> io.File
> File: File.java
> Method: <init>
> Line: 366 - java/io/File.java:366:-1
>         at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loa
> dConfigurationFiles(XmlConfigurationProvider.java:894)
>         at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loa
> dDocuments(XmlConfigurationProvider.java:144)
>         at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.ini
> t(XmlConfigurationProvider.java:111)
>         at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContai
> ner(DefaultConfiguration.java:164)
>         at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(
> ConfigurationManager.java:55)
> ... 75 more
> JBoss has some peculiar classpath handling, so I have played around with that as well. For example I have added the following file jboss-web.xml to WEB-INF:
> <?xml version="1.0"?>
> <!DOCTYPE jboss-web PUBLIC
>         "-//JBoss//DTD Web Application 5.0//EN"
>         "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">
> <jboss-web>
>   <class-loading java2ClassLoadingCompliance="false">
>       <loader-repository>
>          com.struts:loader=struts.war
>          <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
>       </loader-repository>
>   </class-loading>
> </jboss-web>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (WW-3181) Struts2 showcase does not deploy on JBoss 5.1

Posted by "Lukasz Lenart (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/WW-3181?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=47090#action_47090 ] 

Lukasz Lenart commented on WW-3181:
-----------------------------------

Did you try to use version 2.18?

Regards
--
Lukasz

> Struts2 showcase does not deploy on JBoss 5.1
> ---------------------------------------------
>
>                 Key: WW-3181
>                 URL: https://issues.apache.org/struts/browse/WW-3181
>             Project: Struts 2
>          Issue Type: Bug
>    Affects Versions: 2.1.6
>         Environment: Windows XP, JDK 1.6, JBoss 5.1 GA
>            Reporter: Joerg Friedrich
>             Fix For: 2.1.9
>
>
> I have tried to deploy the Struts2 showcase (struts2-showcase-2.1.6.war) on JBoss 5.1 (out of the box configuration). 
> I unzipped the war file into the JBoss server default/deploy/struts.war directory (exploded mode).
> I started JBoss. Everything went okay.
> I modified the WEB-INF/web.xml file and uncommented the following:
>         <filter>
>             <filter-name>struts</filter-name>
>             <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
>         </filter>   
> I again started JBoss and got the following error:
> ring.StrutsSpringObjectFactory:31) - ... initialized Struts-Spring integration s
> uccessfully
> 19:39:39,796 ERROR [[/struts]] Exception starting filter struts
> java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.
> inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$Missing
> DependencyException: No mapping found for dependency [type=java.lang.String, nam
> e='actionPackages'] in public void org.apache.struts2.config.ClasspathPackagePro
> vider.setActionPackages(java.lang.String).
>         at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBui
> lder.java:132)
>         at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51)
>         at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImp
> l.java:507)
>         at com.opensymphony.xwork2.inject.ContainerImpl$8.call(ContainerImpl.jav
> a:540)
>         at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerI
> mpl.java:574)
>         at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImp
> l.java:538)
>         at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContai
> ner(DefaultConfiguration.java:198)
> ....
> ....
> ....
> Caused by: java.lang.RuntimeException: com.opensymphony.xwork2.inject.Dependency
> Exception: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyExcepti
> on: No mapping found for dependency [type=java.lang.String, name='actionPackages
> '] in public void org.apache.struts2.config.ClasspathPackageProvider.setActionPa
> ckages(java.lang.String).
> ....
> I can change this error by replacing the xworks-2.1.2.jar file in WEB-INF/lib with xworks-2.1.3.jar to:
> Unable to load configuration. - Class: java.io.File
> File: File.java
> Method: <init>
> Line: 366 - java/io/File.java:366:-1
>         at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(
> ConfigurationManager.java:58)
>         at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Di
> spatcher.java:360)
>         at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
>         at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.
> java:190)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter(Applicatio
> nFilterConfig.java:234)
>         at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica
> tionFilterConfig.java:332)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFi
> lterConfig.java:90)
> ...
> ...
> Caused by: Caught exception while loading file struts-default.xml - Class: java.
> io.File
> File: File.java
> Method: <init>
> Line: 366 - java/io/File.java:366:-1
>         at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loa
> dConfigurationFiles(XmlConfigurationProvider.java:894)
>         at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loa
> dDocuments(XmlConfigurationProvider.java:144)
>         at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.ini
> t(XmlConfigurationProvider.java:111)
>         at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContai
> ner(DefaultConfiguration.java:164)
>         at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(
> ConfigurationManager.java:55)
> ... 75 more
> JBoss has some peculiar classpath handling, so I have played around with that as well. For example I have added the following file jboss-web.xml to WEB-INF:
> <?xml version="1.0"?>
> <!DOCTYPE jboss-web PUBLIC
>         "-//JBoss//DTD Web Application 5.0//EN"
>         "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">
> <jboss-web>
>   <class-loading java2ClassLoadingCompliance="false">
>       <loader-repository>
>          com.struts:loader=struts.war
>          <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
>       </loader-repository>
>   </class-loading>
> </jboss-web>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (WW-3181) Struts2 showcase does not deploy on JBoss 5.1

Posted by "Joerg Friedrich (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/WW-3181?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=46913#action_46913 ] 

Joerg Friedrich commented on WW-3181:
-------------------------------------

This problem still persists. Furthermore, the showcase doesn't deploy on Oracles OC4J (10.x) either. So at this time we must state:

1. Struts2 (showcase 2.1.6) does not work with JBoss 5
2. Struts2 (showcase 2.1.6) does not work with OC4J. Struts2 showcase 2.0.11 however does deploy.

This is really bad news. Any hints where to look for a fix.


> Struts2 showcase does not deploy on JBoss 5.1
> ---------------------------------------------
>
>                 Key: WW-3181
>                 URL: https://issues.apache.org/struts/browse/WW-3181
>             Project: Struts 2
>          Issue Type: Bug
>    Affects Versions: 2.1.6
>         Environment: Windows XP, JDK 1.6, JBoss 5.1 GA
>            Reporter: Joerg Friedrich
>             Fix For: 2.1.9
>
>
> I have tried to deploy the Struts2 showcase (struts2-showcase-2.1.6.war) on JBoss 5.1 (out of the box configuration). 
> I unzipped the war file into the JBoss server default/deploy/struts.war directory (exploded mode).
> I started JBoss. Everything went okay.
> I modified the WEB-INF/web.xml file and uncommented the following:
>         <filter>
>             <filter-name>struts</filter-name>
>             <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
>         </filter>   
> I again started JBoss and got the following error:
> ring.StrutsSpringObjectFactory:31) - ... initialized Struts-Spring integration s
> uccessfully
> 19:39:39,796 ERROR [[/struts]] Exception starting filter struts
> java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.
> inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$Missing
> DependencyException: No mapping found for dependency [type=java.lang.String, nam
> e='actionPackages'] in public void org.apache.struts2.config.ClasspathPackagePro
> vider.setActionPackages(java.lang.String).
>         at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBui
> lder.java:132)
>         at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51)
>         at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImp
> l.java:507)
>         at com.opensymphony.xwork2.inject.ContainerImpl$8.call(ContainerImpl.jav
> a:540)
>         at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerI
> mpl.java:574)
>         at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImp
> l.java:538)
>         at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContai
> ner(DefaultConfiguration.java:198)
> ....
> ....
> ....
> Caused by: java.lang.RuntimeException: com.opensymphony.xwork2.inject.Dependency
> Exception: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyExcepti
> on: No mapping found for dependency [type=java.lang.String, name='actionPackages
> '] in public void org.apache.struts2.config.ClasspathPackageProvider.setActionPa
> ckages(java.lang.String).
> ....
> I can change this error by replacing the xworks-2.1.2.jar file in WEB-INF/lib with xworks-2.1.3.jar to:
> Unable to load configuration. - Class: java.io.File
> File: File.java
> Method: <init>
> Line: 366 - java/io/File.java:366:-1
>         at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(
> ConfigurationManager.java:58)
>         at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Di
> spatcher.java:360)
>         at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
>         at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.
> java:190)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter(Applicatio
> nFilterConfig.java:234)
>         at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica
> tionFilterConfig.java:332)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFi
> lterConfig.java:90)
> ...
> ...
> Caused by: Caught exception while loading file struts-default.xml - Class: java.
> io.File
> File: File.java
> Method: <init>
> Line: 366 - java/io/File.java:366:-1
>         at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loa
> dConfigurationFiles(XmlConfigurationProvider.java:894)
>         at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loa
> dDocuments(XmlConfigurationProvider.java:144)
>         at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.ini
> t(XmlConfigurationProvider.java:111)
>         at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContai
> ner(DefaultConfiguration.java:164)
>         at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(
> ConfigurationManager.java:55)
> ... 75 more
> JBoss has some peculiar classpath handling, so I have played around with that as well. For example I have added the following file jboss-web.xml to WEB-INF:
> <?xml version="1.0"?>
> <!DOCTYPE jboss-web PUBLIC
>         "-//JBoss//DTD Web Application 5.0//EN"
>         "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">
> <jboss-web>
>   <class-loading java2ClassLoadingCompliance="false">
>       <loader-repository>
>          com.struts:loader=struts.war
>          <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
>       </loader-repository>
>   </class-loading>
> </jboss-web>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (WW-3181) Struts2 showcase does not deploy on JBoss 5.1

Posted by "Roland McIntosh (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/struts/browse/WW-3181?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=47246#action_47246 ] 

Roland McIntosh commented on WW-3181:
-------------------------------------

I can verify that this is also a problem with the Struts2 2.1.8 showcase

> Struts2 showcase does not deploy on JBoss 5.1
> ---------------------------------------------
>
>                 Key: WW-3181
>                 URL: https://issues.apache.org/struts/browse/WW-3181
>             Project: Struts 2
>          Issue Type: Bug
>    Affects Versions: 2.1.6
>         Environment: Windows XP, JDK 1.6, JBoss 5.1 GA
>            Reporter: Joerg Friedrich
>             Fix For: 2.1.9
>
>
> I have tried to deploy the Struts2 showcase (struts2-showcase-2.1.6.war) on JBoss 5.1 (out of the box configuration). 
> I unzipped the war file into the JBoss server default/deploy/struts.war directory (exploded mode).
> I started JBoss. Everything went okay.
> I modified the WEB-INF/web.xml file and uncommented the following:
>         <filter>
>             <filter-name>struts</filter-name>
>             <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
>         </filter>   
> I again started JBoss and got the following error:
> ring.StrutsSpringObjectFactory:31) - ... initialized Struts-Spring integration s
> uccessfully
> 19:39:39,796 ERROR [[/struts]] Exception starting filter struts
> java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.
> inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$Missing
> DependencyException: No mapping found for dependency [type=java.lang.String, nam
> e='actionPackages'] in public void org.apache.struts2.config.ClasspathPackagePro
> vider.setActionPackages(java.lang.String).
>         at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBui
> lder.java:132)
>         at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51)
>         at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImp
> l.java:507)
>         at com.opensymphony.xwork2.inject.ContainerImpl$8.call(ContainerImpl.jav
> a:540)
>         at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerI
> mpl.java:574)
>         at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImp
> l.java:538)
>         at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContai
> ner(DefaultConfiguration.java:198)
> ....
> ....
> ....
> Caused by: java.lang.RuntimeException: com.opensymphony.xwork2.inject.Dependency
> Exception: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyExcepti
> on: No mapping found for dependency [type=java.lang.String, name='actionPackages
> '] in public void org.apache.struts2.config.ClasspathPackageProvider.setActionPa
> ckages(java.lang.String).
> ....
> I can change this error by replacing the xworks-2.1.2.jar file in WEB-INF/lib with xworks-2.1.3.jar to:
> Unable to load configuration. - Class: java.io.File
> File: File.java
> Method: <init>
> Line: 366 - java/io/File.java:366:-1
>         at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(
> ConfigurationManager.java:58)
>         at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Di
> spatcher.java:360)
>         at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
>         at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.
> java:190)
>         at org.apache.catalina.core.ApplicationFilterConfig.getFilter(Applicatio
> nFilterConfig.java:234)
>         at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applica
> tionFilterConfig.java:332)
>         at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFi
> lterConfig.java:90)
> ...
> ...
> Caused by: Caught exception while loading file struts-default.xml - Class: java.
> io.File
> File: File.java
> Method: <init>
> Line: 366 - java/io/File.java:366:-1
>         at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loa
> dConfigurationFiles(XmlConfigurationProvider.java:894)
>         at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loa
> dDocuments(XmlConfigurationProvider.java:144)
>         at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.ini
> t(XmlConfigurationProvider.java:111)
>         at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContai
> ner(DefaultConfiguration.java:164)
>         at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(
> ConfigurationManager.java:55)
> ... 75 more
> JBoss has some peculiar classpath handling, so I have played around with that as well. For example I have added the following file jboss-web.xml to WEB-INF:
> <?xml version="1.0"?>
> <!DOCTYPE jboss-web PUBLIC
>         "-//JBoss//DTD Web Application 5.0//EN"
>         "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">
> <jboss-web>
>   <class-loading java2ClassLoadingCompliance="false">
>       <loader-repository>
>          com.struts:loader=struts.war
>          <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
>       </loader-repository>
>   </class-loading>
> </jboss-web>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.