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

Pierre-François Garcia commented on OWB-953:
--------------------------------------------

Hi!

After further investigation, I found what seems to be a bug in 
org.apache.webbeans.web.scanner.WebScannerService.createURLFromMarkerFile() :
At the end of the "for" loop :
                listURL.add(url);
should (may be) be
                 listURL.add(addPath);

I have tried this patch in my application and it solved the problem.
(if my supposition is right, there is no issue with xbean-finder)


> Bean scanning doesn't work in Websphere 7
> -----------------------------------------
>
>                 Key: OWB-953
>                 URL: https://issues.apache.org/jira/browse/OWB-953
>             Project: OpenWebBeans
>          Issue Type: Bug
>          Components: Java EE Integration
>    Affects Versions: 1.2.2
>         Environment: Websphere 7
>            Reporter: Pierre-François Garcia
>
> Same as https://issues.apache.org/jira/browse/OWB-577  (I can't reopen it) : 
> on Websphere 7, the library xbean-finder, used by OWB to scan the jars, 
> doesn't recognize the wsjar: protocol of Websphere ClassLoader.
> Exception Stack :                                 
> org.apache.webbeans.exception.WebBeansDeploymentException: 
> java.lang.UnsupportedOperationException: unsupported archive type: 
> wsjar:file:/C:/Users/PB00169/Documents/workspaces75/xsgil/EmployeeListWeb/WebContent/WEB-INF/lib/jsgiltypes-1.1-SNAPSHOT.jar!/
>       at 
> org.apache.webbeans.corespi.scanner.AbstractMetaDataDiscovery.scan(AbstractMetaDataDiscovery.java:121)
>       at 
> org.apache.webbeans.lifecycle.AbstractLifeCycle.startApplication(AbstractLifeCycle.java:122)
>       at 
> org.apache.webbeans.web.lifecycle.WebContainerLifecycle.startApplication(WebContainerLifecycle.java:89)
>       at 
> org.apache.webbeans.servlet.WebBeansConfigurationListener.contextInitialized(WebBeansConfigurationListener.java:86)
>       at 
> com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1678)
>       at 
> com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:371)
>       at 
> com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:298)
>       at 
> com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:100)
>       at 
> com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:166)
>       at 
> com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:731)
>       at 
> com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:616)
>       at 
> com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:376)
>       at 
> com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:668)
>       at 
> com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1122)
>       at 
> com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1315)
>       at 
> com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:619)
>       at 
> com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:940)
>       at 
> com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:725)
>       at 
> com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2046)
>       at 
> com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:439)
>       at 
> com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
>       at 
> com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:382)
>       at 
> com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$300(CompositionUnitMgrImpl.java:110)
>       at 
> com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:949)
>       at 
> com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:349)
>       at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1550)
> Caused by: java.lang.UnsupportedOperationException: unsupported archive type: 
> wsjar:file:/C:/Users/PB00169/Documents/workspaces75/xsgil/EmployeeListWeb/WebContent/WEB-INF/lib/jsgiltypes-1.1-SNAPSHOT.jar!/
>       at 
> org.apache.xbean.finder.archive.ClasspathArchive.archive(ClasspathArchive.java:87)
>       at 
> org.apache.webbeans.corespi.scanner.xbean.CdiArchive.<init>(CdiArchive.java:63)
>       at 
> org.apache.webbeans.web.scanner.WebScannerService.initFinder(WebScannerService.java:82)
>       at 
> org.apache.webbeans.corespi.scanner.AbstractMetaDataDiscovery.scan(AbstractMetaDataDiscovery.java:117)
>       ... 25 more



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to