[ 
https://issues.apache.org/jira/browse/WW-3662?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13151369#comment-13151369
 ] 

Maurizio Cucchiara commented on WW-3662:
----------------------------------------

@Sreekanth
May I ask you what codebase you used?
Looks like you are not using the trunk version (maybe 2.2.3?), and your file 
introduces more or less the same changes already included in trunk.
I have already tested JBoss7Fix-2.patch which it sounds fine to me.
So if there are no objection I'm going to apply this.
                
> convention-plugin not work in jboss-7.0.0
> -----------------------------------------
>
>                 Key: WW-3662
>                 URL: https://issues.apache.org/jira/browse/WW-3662
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Plugin - Convention
>    Affects Versions: 2.2.3, 2.3
>         Environment: OS:win7, JDK:1.6.0_26, APP:jboss 7.0.0
>            Reporter: lwen.ma
>            Assignee: Maurizio Cucchiara
>             Fix For: 2.2.x, 2.3
>
>         Attachments: JBoss7Fix-2.patch, JBoss7Fix.patch, URLUtil.java, 
> xwork-core-2.2.1.2-SNAPSHOT.jar
>
>
> 1. first, replace the xwork-x.x.x.jar with a bug-fixed version, see: 
> https://issues.apache.org/jira/browse/WW-3558, prevent the bug breaking the 
> deployment
> 2. use follow config in struts.xml
>     <constant name="struts.convention.exclude.parentClassLoader" value="true" 
> />
>     <constant name="struts.convention.action.fileProtocols" 
> value="jar,vfs,vfsfile,vfszip" />
>     <constant name="struts.convention.package.locators" 
> value="actions,action" />
>     <constant name="struts.convention.package.locators.disable" value="false" 
> />
>     <constant name="struts.convention.package.locators.basePackage" 
> value="com.mcms.web.actions" />
> 3. deploy *.war file to jboss, then start it, get follow error log
>       17:40:27,711 SEVERE [com.opensymphony.xwork2.util.finder.ClassFinder] 
> Unable to read URL 
> [vfs:/G:/jboss-as-7.0.0.Final/bin/content/struts2.war/WEB-INF/classes/]: 
> java.io.FileNotFoundException: 
> G:\jboss-as-7.0.0.Final\bin\content\struts2.war\WEB-INF\classes
>         at java.io.FileInputStream.open(Native Method) [:1.6.0_26]
>         at java.io.FileInputStream.<init>(FileInputStream.java:120) 
> [:1.6.0_26]
>         at java.io.FileInputStream.<init>(FileInputStream.java:79) [:1.6.0_26]
>         at 
> sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70)
>  [:1.6.0_26]
>         at 
> sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161)
>  [:1.6.0_26]
>         at java.net.URL.openStream(URL.java:1010) [:1.6.0_26]
>         at 
> com.opensymphony.xwork2.util.finder.ClassFinder.jar(ClassFinder.java:480) 
> [xwork-core-2.2.3.jar:]
>         at 
> com.opensymphony.xwork2.util.finder.ClassFinder.<init>(ClassFinder.java:144) 
> [xwork-core-2.2.3.jar:]
>         at 
> org.apache.struts2.convention.PackageBasedActionConfigBuilder.findActions(PackageBasedActionConfigBuilder.java:376)
>  [struts2-convention-plugin-2.2.3.jar:]
>         at 
> org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildActionConfigs(PackageBasedActionConfigBuilder.java:334)
>  [struts2-convention-plugin-2.2.3.jar:]
>         at 
> org.apache.struts2.convention.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:53)
>  [struts2-convention-plugin-2.2.3.jar:]
> 4. use follow config in struts.xml
>     <constant name="struts.convention.package.locators" 
> value="actions,action" />
>     <constant name="struts.convention.package.locators.disable" value="false" 
> />
>     <constant name="struts.convention.package.locators.basePackage" 
> value="com.mcms.web.actions" />
> 5. deploy *.war file to jboss, then start it. 
>    The war package deployed without any error, but no struts actions will be 
> found(either use package scan or annotation)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to