lol
no worries, those that don't do anything don't do mistakes


2014-02-20 15:00 GMT+01:00 Thiago Veronezi <[email protected]>:

> Cool... tkx for checking that out.
> Now it's my turn. :)
>
> []s,
> Thiago.
>
>
>
> On Thu, Feb 20, 2014 at 3:05 AM, Jean-Louis MONTEIRO <[email protected]
> >wrote:
>
> > Should be better now.
> >
> > JLouis
> >
> >
> > 2014-02-20 8:22 GMT+01:00 Jean-Louis MONTEIRO <[email protected]>:
> >
> > > Did not got it locally yesterday.
> > > Lemme give it a try again.
> > >
> > > Jean-Louis
> > >
> > >
> > > 2014-02-20 2:27 GMT+01:00 Thiago Veronezi <[email protected]>:
> > >
> > > Hi Jean-Louis,
> > >> It looks like the BeforeAppInfoBuilderEvent class breaks the build.
> > >>
> > >> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.543
> > >> sec <<< FAILURE! - in org.apache.openejb.DependenceValidationTest
> > >> testAssembler(org.apache.openejb.DependenceValidationTest)  Time
> > >> elapsed: 0.504 sec  <<< FAILURE!
> > >> junit.framework.AssertionFailedError: org.apache.openejb.config.event
> > >> should have no dependencies on org.apache.openejb.config expected:<0>
> > >> but was:<2>
> > >>         at junit.framework.Assert.fail(Assert.java:57)
> > >>         at junit.framework.Assert.failNotEquals(Assert.java:329)
> > >>         at junit.framework.Assert.assertEquals(Assert.java:78)
> > >>         at junit.framework.Assert.assertEquals(Assert.java:234)
> > >>         at junit.framework.TestCase.assertEquals(TestCase.java:401)
> > >>         at
> > >>
> >
> org.apache.openejb.DependenceValidationTest.assertNotDependentOn(DependenceValidationTest.java:94)
> > >>         at
> > >>
> >
> org.apache.openejb.DependenceValidationTest.testAssembler(DependenceValidationTest.java:69)
> > >>
> > >>
> > >> It has an invalid import. Can you check it out?
> > >>
> > >> []s,
> > >> Thiago.
> > >>
> > >>
> > >>
> > >>
> > >>
> > >> On Wed, Feb 19, 2014 at 6:15 PM, <[email protected]> wrote:
> > >>
> > >> > Author: jlmonteiro
> > >> > Date: Wed Feb 19 23:15:06 2014
> > >> > New Revision: 1569966
> > >> >
> > >> > URL: http://svn.apache.org/r1569966
> > >> > Log:
> > >> > OPENEJB-2074 add a new event before AppInfoBuilder
> > >> >
> > >> > Added:
> > >> >
> > >> >
> > >>
> >
> tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/event/BeforeAppInfoBuilderEvent.java
> > >> >       - copied, changed from r1569938,
> > >> >
> > >>
> >
> tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/event/BeforeDeploymentEvent.java
> > >> > Modified:
> > >> >
> > >> >
> > >>
> >
> tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java
> > >> >
> > >> > Modified:
> > >> >
> > >>
> >
> tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java
> > >> > URL:
> > >> >
> > >>
> >
> http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java?rev=1569966&r1=1569965&r2=1569966&view=diff
> > >> >
> > >> >
> > >>
> >
> ==============================================================================
> > >> > ---
> > >> >
> > >>
> >
> tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java
> > >> > (original)
> > >> > +++
> > >> >
> > >>
> >
> tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java
> > >> > Wed Feb 19 23:15:06 2014
> > >> > @@ -41,6 +41,7 @@ import org.apache.openejb.assembler.clas
> > >> >  import org.apache.openejb.assembler.classic.ServletInfo;
> > >> >  import org.apache.openejb.assembler.classic.ValidatorBuilder;
> > >> >  import org.apache.openejb.assembler.classic.WebAppInfo;
> > >> > +import org.apache.openejb.config.event.BeforeAppInfoBuilderEvent;
> > >> >  import org.apache.openejb.config.sys.Container;
> > >> >  import org.apache.openejb.config.sys.Resource;
> > >> >  import org.apache.openejb.config.sys.Service;
> > >> > @@ -115,6 +116,10 @@ class AppInfoBuilder {
> > >> >      }
> > >> >
> > >> >      public AppInfo build(final AppModule appModule) throws
> > >> > OpenEJBException {
> > >> > +        // send an event so that it becomes pretty easy at this
> step
> > to
> > >> > dynamically change the module description
> > >> > +        // before going into the info tree. Pretty easy to hack on
> > >> > portability issues.
> > >> > +        SystemInstance.get().fireEvent(new
> > >> > BeforeAppInfoBuilderEvent(appModule));
> > >> > +
> > >> >          final AppInfo appInfo = new AppInfo();
> > >> >          appInfo.appId = appModule.getModuleId();
> > >> >          appInfo.path = appModule.getJarLocation();
> > >> >
> > >> > Copied:
> > >> >
> > >>
> >
> tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/event/BeforeAppInfoBuilderEvent.java
> > >> > (from r1569938,
> > >> >
> > >>
> >
> tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/event/BeforeDeploymentEvent.java)
> > >> > URL:
> > >> >
> > >>
> >
> http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/event/BeforeAppInfoBuilderEvent.java?p2=tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/event/BeforeAppInfoBuilderEvent.java&p1=tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/event/BeforeDeploymentEvent.java&r1=1569938&r2=1569966&rev=1569966&view=diff
> > >> >
> > >> >
> > >>
> >
> ==============================================================================
> > >> > ---
> > >> >
> > >>
> >
> tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/event/BeforeDeploymentEvent.java
> > >> > (original)
> > >> > +++
> > >> >
> > >>
> >
> tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/event/BeforeAppInfoBuilderEvent.java
> > >> > Wed Feb 19 23:15:06 2014
> > >> > @@ -16,40 +16,23 @@
> > >> >   */
> > >> >  package org.apache.openejb.config.event;
> > >> >
> > >> > +import org.apache.openejb.config.AppModule;
> > >> >  import org.apache.openejb.observer.Event;
> > >> >
> > >> > -import java.net.URL;
> > >> > -import java.util.Arrays;
> > >> > -
> > >> >  @Event
> > >> > -public class BeforeDeploymentEvent {
> > >> > -    private final URL[] urls;
> > >> > -    private final ClassLoader parentClassLoader;
> > >> > +public class BeforeAppInfoBuilderEvent {
> > >> >
> > >> > -    public BeforeDeploymentEvent(final URL[] files) {
> > >> > -        this(files, null);
> > >> > -    }
> > >> > +    private final AppModule appModule;
> > >> >
> > >> > -    public BeforeDeploymentEvent(final URL[] files, final
> ClassLoader
> > >> > parent) {
> > >> > -        urls = files;
> > >> > -        parentClassLoader = parent;
> > >> > +    public BeforeAppInfoBuilderEvent(final AppModule appModule) {
> > >> > +        this.appModule = appModule;
> > >> >      }
> > >> >
> > >> > -    public URL[] getUrls() {
> > >> > -        return urls;
> > >> > -    }
> > >> > -
> > >> > -    public ClassLoader getParentClassLoader() {
> > >> > -        if (parentClassLoader != null) {
> > >> > -            return parentClassLoader;
> > >> > -        }
> > >> > -        return getClass().getClassLoader();
> > >> > -    }
> > >> >
> > >> >      @Override
> > >> >      public String toString() {
> > >> > -        return "BeforeDeploymentEvent{" +
> > >> > -                "urls=" + Arrays.asList(urls) +
> > >> > -            '}';
> > >> > +        return "BeforeAppInfoBuilderEvent{" +
> > >> > +                "appModule=" + appModule +
> > >> > +                '}';
> > >> >      }
> > >> >  }
> > >> >
> > >> >
> > >> >
> > >>
> > >
> > >
> > >
> > > --
> > > Jean-Louis
> > >
> >
> >
> >
> > --
> > Jean-Louis
> >
>



-- 
Jean-Louis

Reply via email to