Hi Marc, That's a good news. Thanks. I've created an issue https://issues.apache.org/jira/browse/OWB-640 and can test the entire JBoss stuff when it's resolved.
Best regards. Oleg. 2012/1/16 Mark Struberg <[email protected]> > Hi Olek! > > Yes, please file an OWB Jira issue. I'll take a look at it as soon as I'm > back from vacation. > > LieGrue, > strub > > > >________________________________ > > From: Oleg Varaksin <[email protected]> > >To: [email protected] > >Sent: Monday, January 16, 2012 10:29 AM > >Subject: Re: Yan: Yan: Help! OWB on JBoss 5.x not running > > > > > >Hi guys, > > > >Scannotation adopted by OWB can't handle VFS (I've > reviewed AnnotationDB). As result OWB is useless in JBoss > 5.x. I > suggest to use Reflections framework (advanced variant of scannotation) - > http://code.google.com/p/reflections/ Reflections can handle VFS. OWB > could use this workaround at least > http://code.google.com/p/reflections/issues/detail?id=76 Unfortunately, > but even Reflections has trouble with JBoss' VFS. There is a reported > issue http://code.google.com/p/reflections/issues/detail?id=93 But I > think we can use this workaround for "content" then > http://stackoverflow.com/questions/4899371/why-cant-i-open-a-jboss-vfs-url > > > >I > could try to extend / improve scanning in OWB, but I haven't commit > rights. Should I create an issue ticket? I think this is an important > issue for all JBoss users. Another option would be to re-implement > scanning from scratch with VFS. VFS is an abstraction layer and I guess, > we could handle proper all kinds of URLs and protocolls then. This > would be transparent and convenient without any hacks with checking some > substrings in URLs, etc. By the way, the check > > > >private String isJarUrl(String urlPath) > > > >in > AnnotationDB is not correct in my opinion. AFAIK JBoss' JAR URLs don't > end with "!/" in common case. They look e.g. as follows: > vfszip:/E:/Servers/ > jboss-5.0.1.GA/server/web/deployers/ejb3.deployer/jboss-ejb3-deployer.jar/The > same is for WARs. I saw in debugger that my WAR file was handled as a > single file and not as an archive. > > > >Cheers. Oleg. > > > > > > > > > >Ok. We can probably do this trick > http://stackoverflow.com/questions/4899371/why-cant-i-open-a-jboss-vfs-urlBut > where? In AnnotationDB or FileIterator? > >> > >> > >>Hi Oleg! > >>> > >>>You might also take a look at the OWB Abstract > AbstractMetaDataDiscovery. I already had to pull the AnnotationDb class > into OWB itself because I needed to fix a scannotation bug. > >>> > >>> > >>>If you need help, lots of us are most times also online on our IRC > channel > >>> > >>> > >>>irc.freenode.net #openwebbeans > >>> > >>>So we can explain you a bit more interactive about which parts to take > care off. > >>> > >>> > >>>LieGrue, > >>>strub > >>> > >>> > >>> > >>>----- Original Message ----- > >>> > >>>From: Oleg Varaksin<[email protected]> > >>>>To: [email protected] > >>>>Cc: > >>>>Sent: Thursday, January 12, 2012 9:04 PM > >>>>Subject: Re: Yan: Yan: Help! OWB on JBoss 5.x not running > >>>> > >>>>Hi Mark, > >>>> > >>>>Unfortunately, but we have to stick with JBoss 5.0.1 due to customers > >>>>environment. It runs very well with JSF 2 and PrimeFaces, by the way. I > >>>>will see what I can do with OWB and this JBoss version. If I will be > >>>>able to get it running, I will publish here my solution. I'm going to > >>>>try to fix this issue at this edge first > >>>> > >>>>Caused by: java.lang.RuntimeException: java.lang.NullPointerException > >>>> at > > >>>>org.scannotation.archiveiterator.FileIterator.<init>(FileIterator.java:28) > >>>> at > > >>>>org.apache.webbeans.corespi.scanner.AnnotationDB.scanUrlPath(AnnotationDB.java:312) > >>>> at > > >>>>org.apache.webbeans.corespi.scanner.AnnotationDB.scanArchives(AnnotationDB.java:260) > >>>> at > > >>>>org.apache.webbeans.web.scanner.WebScannerService.configure(WebScannerService.java:68) > >>>> ... 62 more > >>>>Caused by: java.lang.NullPointerException > >>>> at > > >>>>org.scannotation.archiveiterator.FileIterator.create(FileIterator.java:35) > >>>> at > > >>>>org.scannotation.archiveiterator.FileIterator.<init>(FileIterator.java:24) > >>>> > >>>>Exchange Weld by writing a module Def. for OWB sounds good. OWB rocks. > >>>>Good luck with your intention. > >>>> > >>>>Greetings from Black Forest (Germany). > >>>> > >>>>Oleg Varaksin > >>>>My blog: http://ovaraksin.blogspot.com/ > >>>>My project: http://code.google.com/p/primefaces-extensions/ > >>>> > >>>> > >>>> hi! > >>>>> > >>>>> +1 to the vfs problem. > >>>>> > >>>>> Also please note that JBoss5.1 vfs is broken anyway because it > doesn't > >>>>> > get cleaned up properly. In our environment the update from JBoss4 to > JBoss5 > >>>>caused our Disks (60GB free space) to be filled up all 2 days ... > >>>> > >>>> We went back to JBoss4 for this legacy application. jb6 is not really > good > >>>>> > as well, but JBoss AS7.1 was really good. Too bad it ships with Weld > instead of > >>>>OWB ;) > >>>> > >>>> There is an option to exchange Weld by writing a module Definition > for OWB. > >>>>> > Maybe I'll do this when I find some free time (which is unlikely to happen > >>>>soon). > >>>> > >>>> LieGrue, > >>>>> strub > >>>>> > >>>>> > >>>>> > >>>>> ________________________________ > >>>>>> From: Gurkan Erdogdu<[email protected]> > >>>>>> To: > >>>>>> > "[email protected]"<[email protected]> > >>>> > >>>> Sent: Thursday, January 12, 2012 5:50 PM > >>>>>> Subject: Yan: Yan: Help! OWB on JBoss 5.x not running > >>>>>> > >>>>>> > >>>>>> Problem is that scannotation has problems with JBoss 5 VFS. IMO, you > >>>>>> > have to get scannotation source and update it to work with vfs:// protocol. > >>>> > >>>> > >>>>>> Gurkan > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> ________________________________ > >>>>>> Kimden: Oleg Varaksin<[email protected]> > >>>>>> Kime: [email protected] > >>>>>> Gönderildiği Tarih: 12 Ocak 2012 18:38 Perşembe > >>>>>> Konu: Re: Yan: Help! OWB on JBoss 5.x not running > >>>>>> > >>>>>> Hi Gurkan, > >>>>>> > >>>>>> I have scannotation-1.0.2.jar below WEB-INF/lib. This is already the > >>>>>> last version. Do you think, I should place it into JBoss lib folder > by > >>>>>> reason of JBoss classloader? > >>>>>> > >>>>>> Thanks. Oleg. > >>>>>> > >>>>>> 2012/1/12 Gurkan Erdogdu<[email protected]>: > >>>>>> > >>>>>> Hi Oleg, > >>>>>>> > >>>>>>> Problem is that OWB Scannotation uses file related logic to resolve > >>>>>>> > metadata > >>>> > >>>> etc. Probably current scanner implementation (using scannotation) > >>>>>>> > must be > >>>> > >>>> updated for JBoss. In JBoss there is a vfs:// related URLs that may > >>>>>>> > not work > >>>> > >>>> with current scanner. > >>>>>>> > >>>>>>> Regards; > >>>>>>> > >>>>>>> Gurkan Erdogdu > >>>>>>> CTO, http://software.mechsoft.com.tr > >>>>>>> > >>>>>>> ________________________________ > >>>>>>> Kimden: Oleg Varaksin<[email protected]> > >>>>>>> Kime: [email protected] > >>>>>>> Gönderildiği Tarih: 12 Ocak 2012 16:02 Perşembe > >>>>>>> Konu: Re: Help! OWB on JBoss 5.x not running > >>>>>>> > >>>>>>> Hi Rudi, > >>>>>>> > >>>>>>> Thanks for your reply! Yes, I have an empty beans.xml > >>>>>>> > >>>>>>> <?xml version="1.0" encoding="UTF-8"?> > >>>>>>> <beans xmlns="http://java.sun.com/xml/ns/javaee";; > >>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";; > >>>>>>> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee > >>>>>>> http://java.sun.com/xml/ns/javaee/beans_1_0.xsd";;> > >>>>>>> > >>>>>>> </beans> > >>>>>>> > >>>>>>> I don't use geronimo-interceptor because > >>>>>>> > javax.enterprise.cdi-api > >>>> > >>>> already includes jboss-interceptor. But I will try it. > >>>>>>> > >>>>>>> Thanks. Oleg. > >>>>>>> > >>>>>>> 2012/1/12 Rudy De Busscher<[email protected]>: > >>>>>>> > >>>>>>> Hello Oleg, > >>>>>>>> > >>>>>>>> Did you define a (empty) beans.xml file under web-inf directory > >>>>>>>> > ? > >>>> > >>>> When I useOWB in Tomcat (different thing but for OWB comparable > >>>>>>>> > to a J2EE > >>>> > >>>> 5 > >>>>>>>> server like Jboss 5) I have these dependencies (some of them, > >>>>>>>> > you don't > >>>> > >>>> have > >>>>>>>> at this moment) > >>>>>>>> > >>>>>>>> <!-- JSR-299 Impl --> > >>>>>>>> > >>>>>>>> > <dependency> > >>>>> > >>>>> > >>>>>>>> > <groupId>org.apache.openwebbeans</groupId> > >>>> > >>>> > >>>>>>>> > <artifactId>openwebbeans-impl</artifactId> > >>>> > >>>> <version>${owb.version}</version> > >>>>>>>> <scope>runtime</scope> > >>>>>>>> </dependency> > >>>>>>>> > >>>>>>>> <dependency> > >>>>>>>> > >>>>>>>> > <groupId>org.apache.openwebbeans</groupId> > >>>> > >>>> <artifactId>openwebbeans-resource</artifactId> > >>>>> > >>>>> <version>${owb.version}</version> > >>>>>>>> </dependency> > >>>>>>>> > >>>>>>>> <!-- Interceptor API --> > >>>>>>>> <dependency> > >>>>>>>> > >>>>>>>> > <groupId>org.apache.geronimo.specs</groupId> > >>>> > >>>> > >>>>>>>> > <artifactId>geronimo-interceptor_1.1_spec</artifactId> > >>>> > >>>> > >>>>>>>> > <version>${geronimo_interceptor.version}</version> > >>>> > >>>> </dependency> > >>>>>>>> > >>>>>>>> > >>>>>>>> > <!-- JSF Plugin --> > >>>>> > >>>>> <dependency> > >>>>>>>> > >>>>>>>> > <groupId>org.apache.openwebbeans</groupId> > >>>> > >>>> > >>>>>>>> > <artifactId>openwebbeans-jsf</artifactId> > >>>> > >>>> <version>${owb.version}</version> > >>>>>>>> </dependency> > >>>>>>>> > >>>>>>>> <!-- Web Plugin --> > >>>>>>>> <dependency> > >>>>>>>> > >>>>>>>> > <groupId>org.apache.openwebbeans</groupId> > >>>> > >>>> <artifactId>openwebbeans-web</artifactId> > >>>>> > >>>>> <version>${owb.version}</version> > >>>>>>>> </dependency> > >>>>>>>> > >>>>>>>> <!-- JSR 299 API --> > >>>>>>>> <dependency> > >>>>>>>> > >>>>>>>> > <groupId>org.apache.geronimo.specs</groupId> > >>>> > >>>> > >>>>>>>> > <artifactId>geronimo-jcdi_1.0_spec</artifactId> > >>>> > >>>> > >>>>>>>> > <version>${geronimo_cdi.version}</version> > >>>> > >>>> </dependency> > >>>>> > >>>>> <!-- JSR 330 API --> > >>>>>>>> <dependency> > >>>>>>>> > >>>>>>>> > <groupId>org.apache.geronimo.specs</groupId> > >>>> > >>>> > >>>>>>>> > <artifactId>geronimo-atinject_1.0_spec</artifactId> > >>>> > >>>> > >>>>>>>> > <version>${geronimo_atinject.version}</version> > >>>> > >>>> </dependency> > >>>>>>>> > >>>>>>>> <!-- SPI API --> > >>>>>>>> <dependency> > >>>>>>>> > >>>>>>>> > <groupId>org.apache.openwebbeans</groupId> > >>>>> > >>>>> > >>>>>>>> > <artifactId>openwebbeans-spi</artifactId> > >>>> > >>>> <version>${owb.version}</version> > >>>>>>>> </dependency> > >>>>>>>> > >>>>>>>> <properties> > >>>>>>>> <owb.version>1.1.2</owb.version> > >>>>>>>> > >>>>>>>> > <geronimo_interceptor.version>1.0</geronimo_interceptor.version> > >>>> > >>>> > >>>>>>>> > <geronimo_cdi.version>1.0</geronimo_cdi.version> > >>>> > >>>> > >>>>>>>> > <geronimo_atinject.version>1.0</geronimo_atinject.version> > >>>> > >>>> > >>>>>>>> > </properties> > >>>>> > >>>>> Regards > >>>>>>>> Rudy > >>>>>>>> > >>>>>>>> > >>>>>>>> -- > >>>>>>>> Rudy De Busscher > >>>>>>>> http://www.c4j.be > >>>>>>>> > >>>>>>>> > >>>>>>>> On 12 January 2012 14:05, Oleg > >>>>>>>> > Varaksin<[email protected]> wrote: > >>>> > >>>> Hello, > >>>>>>>>> > >>>>>>>>> I'm new in this mailing list and I'm trying to use > >>>>>>>>> > OpenWebBeans along > >>>> > >>>> with JSF 2. Our app server is JBoss 5.0.1.GA. There is > >>>>>>>>> > already a post > >>>> > >>>> from Thomas and answer from Mark about the OWB and JBoss > >>>>>>>>> > 5.x. > >>>> > >>>> Unfortunately, but I can not get deployed a simple demo web > >>>>>>>>> > app in > >>>> > >>>> JBoss 5.0.1. I would be very thankful if somebody could > >>>>>>>>> > help me. I > >>>> > >>>> show my confguration at > >>>>>>>>> > first. > >>>>> > >>>>> My pom.xml with dependencies: http://paste.kde.org/185492/ > >>>>>>>>> > >>>>>>>>> My JSF beans are simple. They use @Named, @ViewScoped and > >>>>>>>>> @SessionScoped annotations. @SessionScoped is defined as > >>>>>>>>> javax.enterprise.context.SessionScoped and @ViewScoped as > >>>>>>>>> > an extension > >>>> > >>>> ViewScopedExtension.java placed under > >>>>>>>>> src/main/java/org/apache/webbeans/jsf/scopes. Here is it: > >>>>>>>>> http://paste.kde.org/185504/ > >>>>>>>>> > >>>>>>>>> I have an empty beans.xml below resources/META-INF and a > >>>>>>>>> > text file > >>>> > >>>> javax.enterprise.inject.spi.Extension below > >>>>>>>>> resources/META-INF/services. The content of this text file > >>>>>>>>> > is only one > >>>> > >>>> line: > >>>>>>>>> > org.apache.webbeans.jsf.scopes.ViewScopedExtension > >>>>> > >>>>> My web.xml has a listener > >>>>>>>>> org.apache.webbeans.servlet.WebBeansConfigurationListener. > >>>>>>>>> > Here is > >>>> > >>>> this configuration: http://paste.kde.org/185510/ > >>>>>>>>> > >>>>>>>>> Now, if I try to deploy this small web app, I get an > >>>>>>>>> > exception that > >>>> > >>>> "Initialization of the WebBeans container has > >>>>>>>>> > failed". Here is the > >>>> > >>>> entire log-file: http://paste.kde.org/185522/ > >>>>>>>>> > >>>>>>>>> Do you have an idea what is wrong here? Missing > >>>>>>>>> > dependencies or wrong > >>>> > >>>> OWB config.? It works fine without OWB. > >>>>>>>>> > >>>>>>>>> Thanks a lot in advance for your replies! > >>>>>>>>> > >>>>>>>>> Oleg Varaksin > >>>>>>>>> > >>>>>>>>> Blog: http://ovaraksin.blogspot.com/ > >>>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>> > >>>>>> > >>>>>> > >> > >> > > > > > > > > >
