You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openwebbeans.apache.org by Mark Struberg <st...@yahoo.de> on 2009/02/11 15:58:04 UTC
webbeans-impl dependencies
Hi!
Currently many dependencies of the webbeans-impl module do have the <scope>provided</scope>.
May we change this to the default scope 'compile'?
The reason:
scenario 1)
If I like to use OpenWebBeans standalone in e.g. a WAR, then maven usually resolves all dependencies with scopes 'runtime' and 'compile' and adds them to WEB-INF/lib, but obviously doesn't do this for 'provided'.
scenario 2)
If I like to build a webapp for deploying it in a J2EE container like Geronimo, then OpenWebBeans (or any other jSR-299 impl) will be there already, so my webapp doesn't need any webbeans-impl dependency (and therefore there are no transitive dependencies) but only webbeans-api with scope 'provided'.
So my proposal is to change all (have to review this again) 'provided' scoped dependencies to the default of 'compile'.
After this I'll checkin a new profile 'jetty' to the guess samples pom.xml so one can start it via
$> mvn -Pjetty clean package jetty:run
as standalone jetty application ;)
LieGrue,
strub
Re: webbeans-impl dependencies
Posted by Mark Struberg <st...@yahoo.de>.
humm, this may be a bit tricky to do out of the box.
I'll think about it, but I cannot promise that this is a quick change.
LieGrue,
strub
--- Gurkan Erdogdu <gu...@yahoo.com> schrieb am Do, 12.2.2009:
> Von: Gurkan Erdogdu <gu...@yahoo.com>
> Betreff: Re: webbeans-impl dependencies
> An: openwebbeans-dev@incubator.apache.org
> Datum: Donnerstag, 12. Februar 2009, 18:35
> Then, when we distribute the artifacts, we import two
> different artifacts for samples
>
> 1* For Java EE containers
> 2* For Java Web containers
>
> /Gurkan
>
>
>
>
> ________________________________
> From: Mark Struberg <st...@yahoo.de>
> To: openwebbeans-dev@incubator.apache.org
> Sent: Thursday, February 12, 2009 5:48:31 PM
> Subject: Re: webbeans-impl dependencies
>
> oki, here is the guess.war in 2 different versions
>
> 1.) the version aimed for J2EE servers
> built with
> $> mvn clean package
>
> Archive: target/guess.war
> Length Date Time Name
> -------- ---- ---- ----
> 0 02-12-09 16:41 META-INF/
> 518 02-12-09 16:41 META-INF/MANIFEST.MF
> 0 02-12-09 16:41 WEB-INF/
> 0 02-12-09 16:41 WEB-INF/lib/
> 2077 02-03-09 08:16 WEB-INF/web.xml
> 21573 02-12-09 16:41 WEB-INF/lib/guess.jar
> 291366 01-02-09 18:50
> WEB-INF/lib/jsf-facelets-1.1.11.jar
> 1033 02-03-09 08:16 WEB-INF/beans.xml
> 1657 02-03-09 08:16 WEB-INF/faces-config.xml
> 858 02-04-09 19:36 index.html
> 2207 02-04-09 19:36 login.xhtml
> 2611 02-04-09 19:36 home.xhtml
> 0 02-12-09 16:41 META-INF/maven/
> 0 02-12-09 16:41
> META-INF/maven/org.apache.openwebbeans/
> 0 02-12-09 16:41
> META-INF/maven/org.apache.openwebbeans/guess/
> 3992 02-12-09 15:40
> META-INF/maven/org.apache.openwebbeans/guess/pom.xml
> 133 02-12-09 16:41
> META-INF/maven/org.apache.openwebbeans/guess/pom.properties
>
>
> 2.) the version aimed at ServletContainsers
> built with
> $>mvn clean package -Pjetty
>
> [msx@strubelix guess]$ unzip -l target/guess.war
> Archive: target/guess.war
> Length Date Time Name
> -------- ---- ---- ----
> 0 02-12-09 16:47 META-INF/
> 518 02-12-09 16:47 META-INF/MANIFEST.MF
> 0 02-12-09 16:47 WEB-INF/
> 0 02-12-09 16:47 WEB-INF/lib/
> 2077 02-03-09 08:16 WEB-INF/web.xml
> 62086 11-10-08 13:27
> WEB-INF/lib/commons-pool-1.3.jar
> 11712276 11-10-08 13:32 WEB-INF/lib/openjpa-1.2.0.jar
> 34126 01-28-09 21:44
> WEB-INF/lib/geronimo-activation_1.1_spec-1.0.2.jar
> 109318 11-20-08 10:31 WEB-INF/lib/xml-apis-1.0.b2.jar
> 759346 02-12-09 14:10
> WEB-INF/lib/myfaces-impl-1.2.4.jar
> 207723 11-06-08 22:57
> WEB-INF/lib/commons-lang-2.1.jar
> 143602 11-07-08 10:38
> WEB-INF/lib/commons-digester-1.8.jar
> 313898 11-26-08 15:29 WEB-INF/lib/dom4j-1.6.1.jar
> 47817 01-28-09 21:44
> WEB-INF/lib/geronimo-jaxws_2.1_spec-1.0.jar
> 76685 01-02-09 21:12
> WEB-INF/lib/commons-discovery-0.4.jar
> 188671 11-06-08 22:59
> WEB-INF/lib/commons-beanutils-1.7.0.jar
> 9220 01-02-09 15:57
> WEB-INF/lib/geronimo-interceptor_3.0_spec-1.0.1.jar
> 22619 02-12-09 16:47 WEB-INF/lib/guess.jar
> 16030 01-02-09 15:57
> WEB-INF/lib/geronimo-jta_1.1_spec-1.1.1.jar
> 32999 01-02-09 15:57
> WEB-INF/lib/geronimo-el_1.0_spec-1.0-M1.jar
> 643727 01-28-09 12:14 WEB-INF/lib/hsqldb-1.8.0.7.jar
> 5848 11-26-08 12:02 WEB-INF/lib/jsr250-api-1.0.jar
> 205877 11-10-08 13:25 WEB-INF/lib/serp-1.13.1.jar
> 367444 11-07-08 02:17 WEB-INF/lib/log4j-1.2.14.jar
> 291366 01-02-09 18:50
> WEB-INF/lib/jsf-facelets-1.1.11.jar
> 31804 01-02-09 15:57
> WEB-INF/lib/geronimo-ejb_3.0_spec-1.0-M1.jar
> 73485 01-02-09 15:57
> WEB-INF/lib/geronimo-jsp_2.1_spec-1.0.1.jar
> 31397 11-10-08 13:32
> WEB-INF/lib/geronimo-jms_1.1_spec-1.0.1.jar
> 18470 01-02-09 15:57
> WEB-INF/lib/scannotation-1.0.2.jar
> 571259 11-06-08 22:57
> WEB-INF/lib/commons-collections-3.2.jar
> 46725 11-06-08 22:59
> WEB-INF/lib/commons-codec-1.3.jar
> 593959 01-02-09 15:57
> WEB-INF/lib/javassist-3.8.0.GA.jar
> 60686 12-11-08 13:08
> WEB-INF/lib/commons-logging-1.1.1.jar
> 295299 02-12-09 15:41
> WEB-INF/lib/openwebbeans-impl-1.0.0-incubating-SNAPSHOT.jar
> 52877 01-02-09 15:57
> WEB-INF/lib/geronimo-jpa_3.0_spec-1.1.1.jar
> 1033 02-03-09 08:16 WEB-INF/beans.xml
> 1657 02-03-09 08:16 WEB-INF/faces-config.xml
> 858 02-04-09 19:36 index.html
> 2207 02-04-09 19:36 login.xhtml
> 2611 02-04-09 19:36 home.xhtml
> 0 02-12-09 16:47 META-INF/maven/
> 0 02-12-09 16:47
> META-INF/maven/org.apache.openwebbeans/
> 0 02-12-09 16:47
> META-INF/maven/org.apache.openwebbeans/guess/
> 3992 02-12-09 15:40
> META-INF/maven/org.apache.openwebbeans/guess/pom.xml
> 133 02-12-09 16:47
> META-INF/maven/org.apache.openwebbeans/guess/pom.properties
> -------- -------
> 17041725 45 files
>
>
> LieGrue,
> strub
>
>
> --- Gurkan Erdogdu <gu...@yahoo.com> schrieb
> am Do, 12.2.2009:
>
> > Von: Gurkan Erdogdu <gu...@yahoo.com>
> > Betreff: Re: webbeans-impl dependencies
> > An: openwebbeans-dev@incubator.apache.org
> > Datum: Donnerstag, 12. Februar 2009, 8:01
> > MS>1.) use scope compile in webbeans-impl
> > +1
> > MS>2.) guess should only depend on webbeans-api
> > +1
> > MS>3.) profile 'jetty' adds dependency to
> > webbeans-impl with all its transitive dependencies
> > +1
> >
> > /Gurkan
> >
> >
> > ________________________________
> > From: Mark Struberg <st...@yahoo.de>
> > To: openwebbeans-dev@incubator.apache.org
> > Sent: Thursday, February 12, 2009 1:37:33 AM
> > Subject: Re: webbeans-impl dependencies
> >
> > Hi Gurkan!
> >
> > The guess application will only package all those EE
> stuff
> > _if_ we add a dependency to webbeans-impl at all! But
> this
> > shouldn't be set as dependency at all, since
> > webbeans-impl will be provided by the J2EE container
> as
> > integral part finally!
> > Imho it will even be a problem if we package the
> > webbeans-impl to the WAR file, since the webbeans-impl
> jar
> > has to be treated on its own by the EE container as
> Pete
> > Muir pointed out recently (has to reside in the
> container,
> > but added to the realm of the app classloader).
> >
> > So what I suggest:
> >
> > 1.) use scope compile in webbeans-impl
> > 2.) guess should only depend on webbeans-api
> > 3.) profile 'jetty' adds dependency to
> > webbeans-impl with all its transitive dependencies
> >
> > hope my thouths are clear now. Did I forget anything?
> >
> > txs and LieGrue,
> > strub
> >
> >
> > --- Gurkan Erdogdu <gu...@yahoo.com>
> schrieb
> > am Mi, 11.2.2009:
> >
> > > Von: Gurkan Erdogdu
> <gu...@yahoo.com>
> > > Betreff: Re: webbeans-impl dependencies
> > > An: openwebbeans-dev@incubator.apache.org
> > > Datum: Mittwoch, 11. Februar 2009, 18:08
> > > Hi Mark;
> > >
> > > I set this *provided*,because these jars are all
> > provided
> > > with the Java EE containers. If someone uses the
> web
> > > container like, Jetty or Tomcat then he has to
> add
> > some Java
> > > EE jars (not all, because some of them are
> provided by
> > them
> > > like servlet-api, jsp-api etc.) into the
> classpath.
> > >
> > > Our main concern is the Java EE containers, not
> the
> > > standalone web containers.
> > >
> > > Moreover, if we change the *compile* then *guess*
> > > application has packaged with all dependencies.
> It is
> > > unwanted structure for Java EE containers.
> > >
> > > I think that the current configuration is the
> good for
> > the
> > > time being;
> > >
> > > Cheers;
> > >
> > > Gurkan
> > >
> > >
> > >
> > >
> > > ________________________________
> > > From: Mark Struberg <st...@yahoo.de>
> > > To: openwebbeans-dev@incubator.apache.org
> > > Sent: Wednesday, February 11, 2009 4:58:04 PM
> > > Subject: webbeans-impl dependencies
> > >
> > > Hi!
> > >
> > > Currently many dependencies of the webbeans-impl
> > module do
> > > have the
> > >
> >
> <scope>provided</scope>.http://www.mechsoft.com.tr/Download/Fujipoly/fujipolyseminarkayit.htm
> > >
> > > May we change this to the default scope
> > 'compile'?
> > >
> > > The reason:
> > >
> > > scenario 1)
> > > If I like to use OpenWebBeans standalone in e.g.
> a
> > WAR,
> > > then maven usually resolves all dependencies with
> > scopes
> > > 'runtime' and 'compile' and adds
> them
> > to
> > > WEB-INF/lib, but obviously doesn't do this
> for
> > > 'provided'.
> > >
> > > scenario 2)
> > > If I like to build a webapp for deploying it in a
> J2EE
> > > container like Geronimo, then OpenWebBeans (or
> any
> > other
> > > jSR-299 impl) will be there already, so my webapp
> > > doesn't need any webbeans-impl dependency
> (and
> > therefore
> > > there are no transitive dependencies) but only
> > webbeans-api
> > > with scope 'provided'.
> > >
> > > So my proposal is to change all (have to review
> this
> > again)
> > > 'provided' scoped dependencies to the
> default
> > of
> > > 'compile'.
> > >
> > > After this I'll checkin a new profile
> > 'jetty'
> > > to the guess samples pom.xml so one can start it
> via
> > > $> mvn -Pjetty clean package jetty:run
> > > as standalone jetty application ;)
> > >
> > > LieGrue,
> > > strub
Re: webbeans-impl dependencies
Posted by Gurkan Erdogdu <gu...@yahoo.com>.
Then, when we distribute the artifacts, we import two different artifacts for samples
1* For Java EE containers
2* For Java Web containers
/Gurkan
________________________________
From: Mark Struberg <st...@yahoo.de>
To: openwebbeans-dev@incubator.apache.org
Sent: Thursday, February 12, 2009 5:48:31 PM
Subject: Re: webbeans-impl dependencies
oki, here is the guess.war in 2 different versions
1.) the version aimed for J2EE servers
built with
$> mvn clean package
Archive: target/guess.war
Length Date Time Name
-------- ---- ---- ----
0 02-12-09 16:41 META-INF/
518 02-12-09 16:41 META-INF/MANIFEST.MF
0 02-12-09 16:41 WEB-INF/
0 02-12-09 16:41 WEB-INF/lib/
2077 02-03-09 08:16 WEB-INF/web.xml
21573 02-12-09 16:41 WEB-INF/lib/guess.jar
291366 01-02-09 18:50 WEB-INF/lib/jsf-facelets-1.1.11.jar
1033 02-03-09 08:16 WEB-INF/beans.xml
1657 02-03-09 08:16 WEB-INF/faces-config.xml
858 02-04-09 19:36 index.html
2207 02-04-09 19:36 login.xhtml
2611 02-04-09 19:36 home.xhtml
0 02-12-09 16:41 META-INF/maven/
0 02-12-09 16:41 META-INF/maven/org.apache.openwebbeans/
0 02-12-09 16:41 META-INF/maven/org.apache.openwebbeans/guess/
3992 02-12-09 15:40 META-INF/maven/org.apache.openwebbeans/guess/pom.xml
133 02-12-09 16:41 META-INF/maven/org.apache.openwebbeans/guess/pom.properties
2.) the version aimed at ServletContainsers
built with
$>mvn clean package -Pjetty
[msx@strubelix guess]$ unzip -l target/guess.war
Archive: target/guess.war
Length Date Time Name
-------- ---- ---- ----
0 02-12-09 16:47 META-INF/
518 02-12-09 16:47 META-INF/MANIFEST.MF
0 02-12-09 16:47 WEB-INF/
0 02-12-09 16:47 WEB-INF/lib/
2077 02-03-09 08:16 WEB-INF/web.xml
62086 11-10-08 13:27 WEB-INF/lib/commons-pool-1.3.jar
11712276 11-10-08 13:32 WEB-INF/lib/openjpa-1.2.0.jar
34126 01-28-09 21:44 WEB-INF/lib/geronimo-activation_1.1_spec-1.0.2.jar
109318 11-20-08 10:31 WEB-INF/lib/xml-apis-1.0.b2.jar
759346 02-12-09 14:10 WEB-INF/lib/myfaces-impl-1.2.4.jar
207723 11-06-08 22:57 WEB-INF/lib/commons-lang-2.1.jar
143602 11-07-08 10:38 WEB-INF/lib/commons-digester-1.8.jar
313898 11-26-08 15:29 WEB-INF/lib/dom4j-1.6.1.jar
47817 01-28-09 21:44 WEB-INF/lib/geronimo-jaxws_2.1_spec-1.0.jar
76685 01-02-09 21:12 WEB-INF/lib/commons-discovery-0.4.jar
188671 11-06-08 22:59 WEB-INF/lib/commons-beanutils-1.7.0.jar
9220 01-02-09 15:57 WEB-INF/lib/geronimo-interceptor_3.0_spec-1.0.1.jar
22619 02-12-09 16:47 WEB-INF/lib/guess.jar
16030 01-02-09 15:57 WEB-INF/lib/geronimo-jta_1.1_spec-1.1.1.jar
32999 01-02-09 15:57 WEB-INF/lib/geronimo-el_1.0_spec-1.0-M1.jar
643727 01-28-09 12:14 WEB-INF/lib/hsqldb-1.8.0.7.jar
5848 11-26-08 12:02 WEB-INF/lib/jsr250-api-1.0.jar
205877 11-10-08 13:25 WEB-INF/lib/serp-1.13.1.jar
367444 11-07-08 02:17 WEB-INF/lib/log4j-1.2.14.jar
291366 01-02-09 18:50 WEB-INF/lib/jsf-facelets-1.1.11.jar
31804 01-02-09 15:57 WEB-INF/lib/geronimo-ejb_3.0_spec-1.0-M1.jar
73485 01-02-09 15:57 WEB-INF/lib/geronimo-jsp_2.1_spec-1.0.1.jar
31397 11-10-08 13:32 WEB-INF/lib/geronimo-jms_1.1_spec-1.0.1.jar
18470 01-02-09 15:57 WEB-INF/lib/scannotation-1.0.2.jar
571259 11-06-08 22:57 WEB-INF/lib/commons-collections-3.2.jar
46725 11-06-08 22:59 WEB-INF/lib/commons-codec-1.3.jar
593959 01-02-09 15:57 WEB-INF/lib/javassist-3.8.0.GA.jar
60686 12-11-08 13:08 WEB-INF/lib/commons-logging-1.1.1.jar
295299 02-12-09 15:41 WEB-INF/lib/openwebbeans-impl-1.0.0-incubating-SNAPSHOT.jar
52877 01-02-09 15:57 WEB-INF/lib/geronimo-jpa_3.0_spec-1.1.1.jar
1033 02-03-09 08:16 WEB-INF/beans.xml
1657 02-03-09 08:16 WEB-INF/faces-config.xml
858 02-04-09 19:36 index.html
2207 02-04-09 19:36 login.xhtml
2611 02-04-09 19:36 home.xhtml
0 02-12-09 16:47 META-INF/maven/
0 02-12-09 16:47 META-INF/maven/org.apache.openwebbeans/
0 02-12-09 16:47 META-INF/maven/org.apache.openwebbeans/guess/
3992 02-12-09 15:40 META-INF/maven/org.apache.openwebbeans/guess/pom.xml
133 02-12-09 16:47 META-INF/maven/org.apache.openwebbeans/guess/pom.properties
-------- -------
17041725 45 files
LieGrue,
strub
--- Gurkan Erdogdu <gu...@yahoo.com> schrieb am Do, 12.2.2009:
> Von: Gurkan Erdogdu <gu...@yahoo.com>
> Betreff: Re: webbeans-impl dependencies
> An: openwebbeans-dev@incubator.apache.org
> Datum: Donnerstag, 12. Februar 2009, 8:01
> MS>1.) use scope compile in webbeans-impl
> +1
> MS>2.) guess should only depend on webbeans-api
> +1
> MS>3.) profile 'jetty' adds dependency to
> webbeans-impl with all its transitive dependencies
> +1
>
> /Gurkan
>
>
> ________________________________
> From: Mark Struberg <st...@yahoo.de>
> To: openwebbeans-dev@incubator.apache.org
> Sent: Thursday, February 12, 2009 1:37:33 AM
> Subject: Re: webbeans-impl dependencies
>
> Hi Gurkan!
>
> The guess application will only package all those EE stuff
> _if_ we add a dependency to webbeans-impl at all! But this
> shouldn't be set as dependency at all, since
> webbeans-impl will be provided by the J2EE container as
> integral part finally!
> Imho it will even be a problem if we package the
> webbeans-impl to the WAR file, since the webbeans-impl jar
> has to be treated on its own by the EE container as Pete
> Muir pointed out recently (has to reside in the container,
> but added to the realm of the app classloader).
>
> So what I suggest:
>
> 1.) use scope compile in webbeans-impl
> 2.) guess should only depend on webbeans-api
> 3.) profile 'jetty' adds dependency to
> webbeans-impl with all its transitive dependencies
>
> hope my thouths are clear now. Did I forget anything?
>
> txs and LieGrue,
> strub
>
>
> --- Gurkan Erdogdu <gu...@yahoo.com> schrieb
> am Mi, 11.2.2009:
>
> > Von: Gurkan Erdogdu <gu...@yahoo.com>
> > Betreff: Re: webbeans-impl dependencies
> > An: openwebbeans-dev@incubator.apache.org
> > Datum: Mittwoch, 11. Februar 2009, 18:08
> > Hi Mark;
> >
> > I set this *provided*,because these jars are all
> provided
> > with the Java EE containers. If someone uses the web
> > container like, Jetty or Tomcat then he has to add
> some Java
> > EE jars (not all, because some of them are provided by
> them
> > like servlet-api, jsp-api etc.) into the classpath.
> >
> > Our main concern is the Java EE containers, not the
> > standalone web containers.
> >
> > Moreover, if we change the *compile* then *guess*
> > application has packaged with all dependencies. It is
> > unwanted structure for Java EE containers.
> >
> > I think that the current configuration is the good for
> the
> > time being;
> >
> > Cheers;
> >
> > Gurkan
> >
> >
> >
> >
> > ________________________________
> > From: Mark Struberg <st...@yahoo.de>
> > To: openwebbeans-dev@incubator.apache.org
> > Sent: Wednesday, February 11, 2009 4:58:04 PM
> > Subject: webbeans-impl dependencies
> >
> > Hi!
> >
> > Currently many dependencies of the webbeans-impl
> module do
> > have the
> >
> <scope>provided</scope>.http://www.mechsoft.com.tr/Download/Fujipoly/fujipolyseminarkayit.htm
> >
> > May we change this to the default scope
> 'compile'?
> >
> > The reason:
> >
> > scenario 1)
> > If I like to use OpenWebBeans standalone in e.g. a
> WAR,
> > then maven usually resolves all dependencies with
> scopes
> > 'runtime' and 'compile' and adds them
> to
> > WEB-INF/lib, but obviously doesn't do this for
> > 'provided'.
> >
> > scenario 2)
> > If I like to build a webapp for deploying it in a J2EE
> > container like Geronimo, then OpenWebBeans (or any
> other
> > jSR-299 impl) will be there already, so my webapp
> > doesn't need any webbeans-impl dependency (and
> therefore
> > there are no transitive dependencies) but only
> webbeans-api
> > with scope 'provided'.
> >
> > So my proposal is to change all (have to review this
> again)
> > 'provided' scoped dependencies to the default
> of
> > 'compile'.
> >
> > After this I'll checkin a new profile
> 'jetty'
> > to the guess samples pom.xml so one can start it via
> > $> mvn -Pjetty clean package jetty:run
> > as standalone jetty application ;)
> >
> > LieGrue,
> > strub
Re: webbeans-impl dependencies
Posted by Mark Struberg <st...@yahoo.de>.
oki, here is the guess.war in 2 different versions
1.) the version aimed for J2EE servers
built with
$> mvn clean package
Archive: target/guess.war
Length Date Time Name
-------- ---- ---- ----
0 02-12-09 16:41 META-INF/
518 02-12-09 16:41 META-INF/MANIFEST.MF
0 02-12-09 16:41 WEB-INF/
0 02-12-09 16:41 WEB-INF/lib/
2077 02-03-09 08:16 WEB-INF/web.xml
21573 02-12-09 16:41 WEB-INF/lib/guess.jar
291366 01-02-09 18:50 WEB-INF/lib/jsf-facelets-1.1.11.jar
1033 02-03-09 08:16 WEB-INF/beans.xml
1657 02-03-09 08:16 WEB-INF/faces-config.xml
858 02-04-09 19:36 index.html
2207 02-04-09 19:36 login.xhtml
2611 02-04-09 19:36 home.xhtml
0 02-12-09 16:41 META-INF/maven/
0 02-12-09 16:41 META-INF/maven/org.apache.openwebbeans/
0 02-12-09 16:41 META-INF/maven/org.apache.openwebbeans/guess/
3992 02-12-09 15:40 META-INF/maven/org.apache.openwebbeans/guess/pom.xml
133 02-12-09 16:41 META-INF/maven/org.apache.openwebbeans/guess/pom.properties
2.) the version aimed at ServletContainsers
built with
$>mvn clean package -Pjetty
[msx@strubelix guess]$ unzip -l target/guess.war
Archive: target/guess.war
Length Date Time Name
-------- ---- ---- ----
0 02-12-09 16:47 META-INF/
518 02-12-09 16:47 META-INF/MANIFEST.MF
0 02-12-09 16:47 WEB-INF/
0 02-12-09 16:47 WEB-INF/lib/
2077 02-03-09 08:16 WEB-INF/web.xml
62086 11-10-08 13:27 WEB-INF/lib/commons-pool-1.3.jar
11712276 11-10-08 13:32 WEB-INF/lib/openjpa-1.2.0.jar
34126 01-28-09 21:44 WEB-INF/lib/geronimo-activation_1.1_spec-1.0.2.jar
109318 11-20-08 10:31 WEB-INF/lib/xml-apis-1.0.b2.jar
759346 02-12-09 14:10 WEB-INF/lib/myfaces-impl-1.2.4.jar
207723 11-06-08 22:57 WEB-INF/lib/commons-lang-2.1.jar
143602 11-07-08 10:38 WEB-INF/lib/commons-digester-1.8.jar
313898 11-26-08 15:29 WEB-INF/lib/dom4j-1.6.1.jar
47817 01-28-09 21:44 WEB-INF/lib/geronimo-jaxws_2.1_spec-1.0.jar
76685 01-02-09 21:12 WEB-INF/lib/commons-discovery-0.4.jar
188671 11-06-08 22:59 WEB-INF/lib/commons-beanutils-1.7.0.jar
9220 01-02-09 15:57 WEB-INF/lib/geronimo-interceptor_3.0_spec-1.0.1.jar
22619 02-12-09 16:47 WEB-INF/lib/guess.jar
16030 01-02-09 15:57 WEB-INF/lib/geronimo-jta_1.1_spec-1.1.1.jar
32999 01-02-09 15:57 WEB-INF/lib/geronimo-el_1.0_spec-1.0-M1.jar
643727 01-28-09 12:14 WEB-INF/lib/hsqldb-1.8.0.7.jar
5848 11-26-08 12:02 WEB-INF/lib/jsr250-api-1.0.jar
205877 11-10-08 13:25 WEB-INF/lib/serp-1.13.1.jar
367444 11-07-08 02:17 WEB-INF/lib/log4j-1.2.14.jar
291366 01-02-09 18:50 WEB-INF/lib/jsf-facelets-1.1.11.jar
31804 01-02-09 15:57 WEB-INF/lib/geronimo-ejb_3.0_spec-1.0-M1.jar
73485 01-02-09 15:57 WEB-INF/lib/geronimo-jsp_2.1_spec-1.0.1.jar
31397 11-10-08 13:32 WEB-INF/lib/geronimo-jms_1.1_spec-1.0.1.jar
18470 01-02-09 15:57 WEB-INF/lib/scannotation-1.0.2.jar
571259 11-06-08 22:57 WEB-INF/lib/commons-collections-3.2.jar
46725 11-06-08 22:59 WEB-INF/lib/commons-codec-1.3.jar
593959 01-02-09 15:57 WEB-INF/lib/javassist-3.8.0.GA.jar
60686 12-11-08 13:08 WEB-INF/lib/commons-logging-1.1.1.jar
295299 02-12-09 15:41 WEB-INF/lib/openwebbeans-impl-1.0.0-incubating-SNAPSHOT.jar
52877 01-02-09 15:57 WEB-INF/lib/geronimo-jpa_3.0_spec-1.1.1.jar
1033 02-03-09 08:16 WEB-INF/beans.xml
1657 02-03-09 08:16 WEB-INF/faces-config.xml
858 02-04-09 19:36 index.html
2207 02-04-09 19:36 login.xhtml
2611 02-04-09 19:36 home.xhtml
0 02-12-09 16:47 META-INF/maven/
0 02-12-09 16:47 META-INF/maven/org.apache.openwebbeans/
0 02-12-09 16:47 META-INF/maven/org.apache.openwebbeans/guess/
3992 02-12-09 15:40 META-INF/maven/org.apache.openwebbeans/guess/pom.xml
133 02-12-09 16:47 META-INF/maven/org.apache.openwebbeans/guess/pom.properties
-------- -------
17041725 45 files
LieGrue,
strub
--- Gurkan Erdogdu <gu...@yahoo.com> schrieb am Do, 12.2.2009:
> Von: Gurkan Erdogdu <gu...@yahoo.com>
> Betreff: Re: webbeans-impl dependencies
> An: openwebbeans-dev@incubator.apache.org
> Datum: Donnerstag, 12. Februar 2009, 8:01
> MS>1.) use scope compile in webbeans-impl
> +1
> MS>2.) guess should only depend on webbeans-api
> +1
> MS>3.) profile 'jetty' adds dependency to
> webbeans-impl with all its transitive dependencies
> +1
>
> /Gurkan
>
>
> ________________________________
> From: Mark Struberg <st...@yahoo.de>
> To: openwebbeans-dev@incubator.apache.org
> Sent: Thursday, February 12, 2009 1:37:33 AM
> Subject: Re: webbeans-impl dependencies
>
> Hi Gurkan!
>
> The guess application will only package all those EE stuff
> _if_ we add a dependency to webbeans-impl at all! But this
> shouldn't be set as dependency at all, since
> webbeans-impl will be provided by the J2EE container as
> integral part finally!
> Imho it will even be a problem if we package the
> webbeans-impl to the WAR file, since the webbeans-impl jar
> has to be treated on its own by the EE container as Pete
> Muir pointed out recently (has to reside in the container,
> but added to the realm of the app classloader).
>
> So what I suggest:
>
> 1.) use scope compile in webbeans-impl
> 2.) guess should only depend on webbeans-api
> 3.) profile 'jetty' adds dependency to
> webbeans-impl with all its transitive dependencies
>
> hope my thouths are clear now. Did I forget anything?
>
> txs and LieGrue,
> strub
>
>
> --- Gurkan Erdogdu <gu...@yahoo.com> schrieb
> am Mi, 11.2.2009:
>
> > Von: Gurkan Erdogdu <gu...@yahoo.com>
> > Betreff: Re: webbeans-impl dependencies
> > An: openwebbeans-dev@incubator.apache.org
> > Datum: Mittwoch, 11. Februar 2009, 18:08
> > Hi Mark;
> >
> > I set this *provided*,because these jars are all
> provided
> > with the Java EE containers. If someone uses the web
> > container like, Jetty or Tomcat then he has to add
> some Java
> > EE jars (not all, because some of them are provided by
> them
> > like servlet-api, jsp-api etc.) into the classpath.
> >
> > Our main concern is the Java EE containers, not the
> > standalone web containers.
> >
> > Moreover, if we change the *compile* then *guess*
> > application has packaged with all dependencies. It is
> > unwanted structure for Java EE containers.
> >
> > I think that the current configuration is the good for
> the
> > time being;
> >
> > Cheers;
> >
> > Gurkan
> >
> >
> >
> >
> > ________________________________
> > From: Mark Struberg <st...@yahoo.de>
> > To: openwebbeans-dev@incubator.apache.org
> > Sent: Wednesday, February 11, 2009 4:58:04 PM
> > Subject: webbeans-impl dependencies
> >
> > Hi!
> >
> > Currently many dependencies of the webbeans-impl
> module do
> > have the
> >
> <scope>provided</scope>.http://www.mechsoft.com.tr/Download/Fujipoly/fujipolyseminarkayit.htm
> >
> > May we change this to the default scope
> 'compile'?
> >
> > The reason:
> >
> > scenario 1)
> > If I like to use OpenWebBeans standalone in e.g. a
> WAR,
> > then maven usually resolves all dependencies with
> scopes
> > 'runtime' and 'compile' and adds them
> to
> > WEB-INF/lib, but obviously doesn't do this for
> > 'provided'.
> >
> > scenario 2)
> > If I like to build a webapp for deploying it in a J2EE
> > container like Geronimo, then OpenWebBeans (or any
> other
> > jSR-299 impl) will be there already, so my webapp
> > doesn't need any webbeans-impl dependency (and
> therefore
> > there are no transitive dependencies) but only
> webbeans-api
> > with scope 'provided'.
> >
> > So my proposal is to change all (have to review this
> again)
> > 'provided' scoped dependencies to the default
> of
> > 'compile'.
> >
> > After this I'll checkin a new profile
> 'jetty'
> > to the guess samples pom.xml so one can start it via
> > $> mvn -Pjetty clean package jetty:run
> > as standalone jetty application ;)
> >
> > LieGrue,
> > strub
Re: webbeans-impl dependencies
Posted by Gurkan Erdogdu <gu...@yahoo.com>.
MS>1.) use scope compile in webbeans-impl
+1
MS>2.) guess should only depend on webbeans-api
+1
MS>3.) profile 'jetty' adds dependency to webbeans-impl with all its transitive dependencies
+1
/Gurkan
________________________________
From: Mark Struberg <st...@yahoo.de>
To: openwebbeans-dev@incubator.apache.org
Sent: Thursday, February 12, 2009 1:37:33 AM
Subject: Re: webbeans-impl dependencies
Hi Gurkan!
The guess application will only package all those EE stuff _if_ we add a dependency to webbeans-impl at all! But this shouldn't be set as dependency at all, since webbeans-impl will be provided by the J2EE container as integral part finally!
Imho it will even be a problem if we package the webbeans-impl to the WAR file, since the webbeans-impl jar has to be treated on its own by the EE container as Pete Muir pointed out recently (has to reside in the container, but added to the realm of the app classloader).
So what I suggest:
1.) use scope compile in webbeans-impl
2.) guess should only depend on webbeans-api
3.) profile 'jetty' adds dependency to webbeans-impl with all its transitive dependencies
hope my thouths are clear now. Did I forget anything?
txs and LieGrue,
strub
--- Gurkan Erdogdu <gu...@yahoo.com> schrieb am Mi, 11.2.2009:
> Von: Gurkan Erdogdu <gu...@yahoo.com>
> Betreff: Re: webbeans-impl dependencies
> An: openwebbeans-dev@incubator.apache.org
> Datum: Mittwoch, 11. Februar 2009, 18:08
> Hi Mark;
>
> I set this *provided*,because these jars are all provided
> with the Java EE containers. If someone uses the web
> container like, Jetty or Tomcat then he has to add some Java
> EE jars (not all, because some of them are provided by them
> like servlet-api, jsp-api etc.) into the classpath.
>
> Our main concern is the Java EE containers, not the
> standalone web containers.
>
> Moreover, if we change the *compile* then *guess*
> application has packaged with all dependencies. It is
> unwanted structure for Java EE containers.
>
> I think that the current configuration is the good for the
> time being;
>
> Cheers;
>
> Gurkan
>
>
>
>
> ________________________________
> From: Mark Struberg <st...@yahoo.de>
> To: openwebbeans-dev@incubator.apache.org
> Sent: Wednesday, February 11, 2009 4:58:04 PM
> Subject: webbeans-impl dependencies
>
> Hi!
>
> Currently many dependencies of the webbeans-impl module do
> have the
> <scope>provided</scope>.http://www.mechsoft.com.tr/Download/Fujipoly/fujipolyseminarkayit.htm
>
> May we change this to the default scope 'compile'?
>
> The reason:
>
> scenario 1)
> If I like to use OpenWebBeans standalone in e.g. a WAR,
> then maven usually resolves all dependencies with scopes
> 'runtime' and 'compile' and adds them to
> WEB-INF/lib, but obviously doesn't do this for
> 'provided'.
>
> scenario 2)
> If I like to build a webapp for deploying it in a J2EE
> container like Geronimo, then OpenWebBeans (or any other
> jSR-299 impl) will be there already, so my webapp
> doesn't need any webbeans-impl dependency (and therefore
> there are no transitive dependencies) but only webbeans-api
> with scope 'provided'.
>
> So my proposal is to change all (have to review this again)
> 'provided' scoped dependencies to the default of
> 'compile'.
>
> After this I'll checkin a new profile 'jetty'
> to the guess samples pom.xml so one can start it via
> $> mvn -Pjetty clean package jetty:run
> as standalone jetty application ;)
>
> LieGrue,
> strub
Re: webbeans-impl dependencies
Posted by Gurkan Erdogdu <gu...@yahoo.com>.
Hi Mark;
Now, I understood the situation more correctly. After thinking more on this, it may not necessary to add webbeans-impl dependency to the *guess* build path. So as you pointed out, we can change all *provided* to *compile* . Therefore it is easy to deploy applications into jetty like containers.
Thanks a lot;
/Gurkan
________________________________
From: Mark Struberg <st...@yahoo.de>
To: openwebbeans-dev@incubator.apache.org
Sent: Thursday, February 12, 2009 1:37:33 AM
Subject: Re: webbeans-impl dependencies
Hi Gurkan!
The guess application will only package all those EE stuff _if_ we add a dependency to webbeans-impl at all! But this shouldn't be set as dependency at all, since webbeans-impl will be provided by the J2EE container as integral part finally!
Imho it will even be a problem if we package the webbeans-impl to the WAR file, since the webbeans-impl jar has to be treated on its own by the EE container as Pete Muir pointed out recently (has to reside in the container, but added to the realm of the app classloader).
So what I suggest:
1.) use scope compile in webbeans-impl
2.) guess should only depend on webbeans-api
3.) profile 'jetty' adds dependency to webbeans-impl with all its transitive dependencies
hope my thouths are clear now. Did I forget anything?
txs and LieGrue,
strub
--- Gurkan Erdogdu <gu...@yahoo.com> schrieb am Mi, 11.2.2009:
> Von: Gurkan Erdogdu <gu...@yahoo.com>
> Betreff: Re: webbeans-impl dependencies
> An: openwebbeans-dev@incubator.apache.org
> Datum: Mittwoch, 11. Februar 2009, 18:08
> Hi Mark;
>
> I set this *provided*,because these jars are all provided
> with the Java EE containers. If someone uses the web
> container like, Jetty or Tomcat then he has to add some Java
> EE jars (not all, because some of them are provided by them
> like servlet-api, jsp-api etc.) into the classpath.
>
> Our main concern is the Java EE containers, not the
> standalone web containers.
>
> Moreover, if we change the *compile* then *guess*
> application has packaged with all dependencies. It is
> unwanted structure for Java EE containers.
>
> I think that the current configuration is the good for the
> time being;
>
> Cheers;
>
> Gurkan
>
>
>
>
> ________________________________
> From: Mark Struberg <st...@yahoo.de>
> To: openwebbeans-dev@incubator.apache.org
> Sent: Wednesday, February 11, 2009 4:58:04 PM
> Subject: webbeans-impl dependencies
>
> Hi!
>
> Currently many dependencies of the webbeans-impl module do
> have the
> <scope>provided</scope>.http://www.mechsoft.com.tr/Download/Fujipoly/fujipolyseminarkayit.htm
>
> May we change this to the default scope 'compile'?
>
> The reason:
>
> scenario 1)
> If I like to use OpenWebBeans standalone in e.g. a WAR,
> then maven usually resolves all dependencies with scopes
> 'runtime' and 'compile' and adds them to
> WEB-INF/lib, but obviously doesn't do this for
> 'provided'.
>
> scenario 2)
> If I like to build a webapp for deploying it in a J2EE
> container like Geronimo, then OpenWebBeans (or any other
> jSR-299 impl) will be there already, so my webapp
> doesn't need any webbeans-impl dependency (and therefore
> there are no transitive dependencies) but only webbeans-api
> with scope 'provided'.
>
> So my proposal is to change all (have to review this again)
> 'provided' scoped dependencies to the default of
> 'compile'.
>
> After this I'll checkin a new profile 'jetty'
> to the guess samples pom.xml so one can start it via
> $> mvn -Pjetty clean package jetty:run
> as standalone jetty application ;)
>
> LieGrue,
> strub
Re: webbeans-impl dependencies
Posted by Mark Struberg <st...@yahoo.de>.
Hi Gurkan!
The guess application will only package all those EE stuff _if_ we add a dependency to webbeans-impl at all! But this shouldn't be set as dependency at all, since webbeans-impl will be provided by the J2EE container as integral part finally!
Imho it will even be a problem if we package the webbeans-impl to the WAR file, since the webbeans-impl jar has to be treated on its own by the EE container as Pete Muir pointed out recently (has to reside in the container, but added to the realm of the app classloader).
So what I suggest:
1.) use scope compile in webbeans-impl
2.) guess should only depend on webbeans-api
3.) profile 'jetty' adds dependency to webbeans-impl with all its transitive dependencies
hope my thouths are clear now. Did I forget anything?
txs and LieGrue,
strub
--- Gurkan Erdogdu <gu...@yahoo.com> schrieb am Mi, 11.2.2009:
> Von: Gurkan Erdogdu <gu...@yahoo.com>
> Betreff: Re: webbeans-impl dependencies
> An: openwebbeans-dev@incubator.apache.org
> Datum: Mittwoch, 11. Februar 2009, 18:08
> Hi Mark;
>
> I set this *provided*,because these jars are all provided
> with the Java EE containers. If someone uses the web
> container like, Jetty or Tomcat then he has to add some Java
> EE jars (not all, because some of them are provided by them
> like servlet-api, jsp-api etc.) into the classpath.
>
> Our main concern is the Java EE containers, not the
> standalone web containers.
>
> Moreover, if we change the *compile* then *guess*
> application has packaged with all dependencies. It is
> unwanted structure for Java EE containers.
>
> I think that the current configuration is the good for the
> time being;
>
> Cheers;
>
> Gurkan
>
>
>
>
> ________________________________
> From: Mark Struberg <st...@yahoo.de>
> To: openwebbeans-dev@incubator.apache.org
> Sent: Wednesday, February 11, 2009 4:58:04 PM
> Subject: webbeans-impl dependencies
>
> Hi!
>
> Currently many dependencies of the webbeans-impl module do
> have the
> <scope>provided</scope>.http://www.mechsoft.com.tr/Download/Fujipoly/fujipolyseminarkayit.htm
>
> May we change this to the default scope 'compile'?
>
> The reason:
>
> scenario 1)
> If I like to use OpenWebBeans standalone in e.g. a WAR,
> then maven usually resolves all dependencies with scopes
> 'runtime' and 'compile' and adds them to
> WEB-INF/lib, but obviously doesn't do this for
> 'provided'.
>
> scenario 2)
> If I like to build a webapp for deploying it in a J2EE
> container like Geronimo, then OpenWebBeans (or any other
> jSR-299 impl) will be there already, so my webapp
> doesn't need any webbeans-impl dependency (and therefore
> there are no transitive dependencies) but only webbeans-api
> with scope 'provided'.
>
> So my proposal is to change all (have to review this again)
> 'provided' scoped dependencies to the default of
> 'compile'.
>
> After this I'll checkin a new profile 'jetty'
> to the guess samples pom.xml so one can start it via
> $> mvn -Pjetty clean package jetty:run
> as standalone jetty application ;)
>
> LieGrue,
> strub
Re: webbeans-impl dependencies
Posted by Gurkan Erdogdu <gu...@yahoo.com>.
Hi Mark;
I set this *provided*,because these jars are all provided with the Java EE containers. If someone uses the web container like, Jetty or Tomcat then he has to add some Java EE jars (not all, because some of them are provided by them like servlet-api, jsp-api etc.) into the classpath.
Our main concern is the Java EE containers, not the standalone web containers.
Moreover, if we change the *compile* then *guess* application has packaged with all dependencies. It is unwanted structure for Java EE containers.
I think that the current configuration is the good for the time being;
Cheers;
Gurkan
________________________________
From: Mark Struberg <st...@yahoo.de>
To: openwebbeans-dev@incubator.apache.org
Sent: Wednesday, February 11, 2009 4:58:04 PM
Subject: webbeans-impl dependencies
Hi!
Currently many dependencies of the webbeans-impl module do have the <scope>provided</scope>.http://www.mechsoft.com.tr/Download/Fujipoly/fujipolyseminarkayit.htm
May we change this to the default scope 'compile'?
The reason:
scenario 1)
If I like to use OpenWebBeans standalone in e.g. a WAR, then maven usually resolves all dependencies with scopes 'runtime' and 'compile' and adds them to WEB-INF/lib, but obviously doesn't do this for 'provided'.
scenario 2)
If I like to build a webapp for deploying it in a J2EE container like Geronimo, then OpenWebBeans (or any other jSR-299 impl) will be there already, so my webapp doesn't need any webbeans-impl dependency (and therefore there are no transitive dependencies) but only webbeans-api with scope 'provided'.
So my proposal is to change all (have to review this again) 'provided' scoped dependencies to the default of 'compile'.
After this I'll checkin a new profile 'jetty' to the guess samples pom.xml so one can start it via
$> mvn -Pjetty clean package jetty:run
as standalone jetty application ;)
LieGrue,
strub