@mark: we should really think about finishing the new classpath scanner. (we can't fix all constellations without it.)
regards, gerhard 2012/1/16 Oleg Varaksin <[email protected]> > 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/ >> >>>>>>>>> >> >>>>>>>> >> >>>>>>>> >> >>>>>>>> >> >>>>>> >> >>>>>> >> >>>>>> >> >> >> >> >> > >> > >> > >> > >> > >
