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/
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>
> >>
> >
> >
> >
> >
>

Reply via email to