You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2013/12/01 20:49:38 UTC

svn commit: r1546844 - in /tomee/tomee/trunk: pom.xml tck/bval-tomee/pom.xml tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java

Author: rmannibucau
Date: Sun Dec  1 19:49:37 2013
New Revision: 1546844

URL: http://svn.apache.org/r1546844
Log:
whatever say PMD or sonar it is always better to get a working code ;). Fixing LazyStopWebappClassLoader

Modified:
    tomee/tomee/trunk/pom.xml
    tomee/tomee/trunk/tck/bval-tomee/pom.xml
    tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java

Modified: tomee/tomee/trunk/pom.xml
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/pom.xml?rev=1546844&r1=1546843&r2=1546844&view=diff
==============================================================================
--- tomee/tomee/trunk/pom.xml (original)
+++ tomee/tomee/trunk/pom.xml Sun Dec  1 19:49:37 2013
@@ -93,7 +93,7 @@
     <openejb.version>4.6.1-SNAPSHOT</openejb.version>
     <tomee.version>1.6.1-SNAPSHOT</tomee.version>
 
-    <openjpa.version>2.4.0-SNAPSHOT</openjpa.version>
+    <openjpa.version>2.3.0</openjpa.version>
     <org.apache.openwebbeans.version>1.2.1</org.apache.openwebbeans.version>
 
     <!-- Maven module versions -->

Modified: tomee/tomee/trunk/tck/bval-tomee/pom.xml
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/tck/bval-tomee/pom.xml?rev=1546844&r1=1546843&r2=1546844&view=diff
==============================================================================
--- tomee/tomee/trunk/tck/bval-tomee/pom.xml (original)
+++ tomee/tomee/trunk/tck/bval-tomee/pom.xml Sun Dec  1 19:49:37 2013
@@ -173,7 +173,7 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-surefire-plugin</artifactId>
+        <artifactId>maven-surefire-plugin</artifactId>
         <version>2.13</version>
         <configuration>
 		  <useFile>false</useFile>
@@ -242,6 +242,7 @@
             <configuration>
               <target>
                 <delete dir="${openejb.home}/webapps/docs" />
+                <delete dir="${openejb.home}/webapps/ROOT" />
                 <delete dir="${openejb.home}/webapps/manager" />
                 <delete dir="${openejb.home}/webapps/host-manager" />
                 <replace file="${openejb.home}/conf/server.xml" token="8080" value="${tomee.http.port}" />

Modified: tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java?rev=1546844&r1=1546843&r2=1546844&view=diff
==============================================================================
--- tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java (original)
+++ tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java Sun Dec  1 19:49:37 2013
@@ -211,11 +211,12 @@ public class LazyStopWebappClassLoader e
     }
 
     @Override
-    public int hashCode() {
-        int result = (restarting ? 1 : 0);
-        result = 31 * result + (forceStopPhase ? 1 : 0);
-        result = 31 * result + (configurer != null ? configurer.hashCode() : 0);
-        return result;
+    public int hashCode() { // could be improved a bit adding the host and ensuring contextName != null, an alternative is getURLs() but it is longer
+        final String name = getContextName();
+        if (name != null) {
+            return name.hashCode();
+        }
+        return super.hashCode();
     }
 
     @Override



Re: svn commit: r1546844 - in /tomee/tomee/trunk: pom.xml tck/bval-tomee/pom.xml tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Np

Btw if sby can just use super.hashCode (caching it would be fine) in
lazywebappclassloader it would be better thinking more to it (i have no
computer here atm)
Le 2 déc. 2013 18:24, "Thiago Veronezi" <th...@veronezi.org> a écrit :

> It seems good. :) tkx!
> And thanks for figuring out what went wrong with the build.
>
> []s,
> Thiago.
>
>
> On Sun, Dec 1, 2013 at 2:50 PM, Romain Manni-Bucau <rmannibucau@gmail.com
> >wrote:
>
> > I put openjpa 2.3.0 back cause it would be great to avoid to depend on
> > snapshot while we don't really need it. In particular since somebody
> > will surely want to release 1.6.1 quickly ;)
> >
> > Romain Manni-Bucau
> > Twitter: @rmannibucau
> > Blog: http://rmannibucau.wordpress.com/
> > LinkedIn: http://fr.linkedin.com/in/rmannibucau
> > Github: https://github.com/rmannibucau
> >
> >
> >
> >
> > ---------- Forwarded message ----------
> > From:  <rm...@apache.org>
> > Date: 2013/12/1
> > Subject: svn commit: r1546844 - in /tomee/tomee/trunk: pom.xml
> > tck/bval-tomee/pom.xml
> >
> >
> tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
> > To: commits@tomee.apache.org
> >
> >
> > Author: rmannibucau
> > Date: Sun Dec  1 19:49:37 2013
> > New Revision: 1546844
> >
> > URL: http://svn.apache.org/r1546844
> > Log:
> > whatever say PMD or sonar it is always better to get a working code
> > ;). Fixing LazyStopWebappClassLoader
> >
> > Modified:
> >     tomee/tomee/trunk/pom.xml
> >     tomee/tomee/trunk/tck/bval-tomee/pom.xml
> >
> >
> tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
> >
> > Modified: tomee/tomee/trunk/pom.xml
> > URL:
> >
> http://svn.apache.org/viewvc/tomee/tomee/trunk/pom.xml?rev=1546844&r1=1546843&r2=1546844&view=diff
> >
> >
> ==============================================================================
> > --- tomee/tomee/trunk/pom.xml (original)
> > +++ tomee/tomee/trunk/pom.xml Sun Dec  1 19:49:37 2013
> > @@ -93,7 +93,7 @@
> >      <openejb.version>4.6.1-SNAPSHOT</openejb.version>
> >      <tomee.version>1.6.1-SNAPSHOT</tomee.version>
> >
> > -    <openjpa.version>2.4.0-SNAPSHOT</openjpa.version>
> > +    <openjpa.version>2.3.0</openjpa.version>
> >
> >  <org.apache.openwebbeans.version>1.2.1</org.apache.openwebbeans.version>
> >
> >      <!-- Maven module versions -->
> >
> > Modified: tomee/tomee/trunk/tck/bval-tomee/pom.xml
> > URL:
> >
> http://svn.apache.org/viewvc/tomee/tomee/trunk/tck/bval-tomee/pom.xml?rev=1546844&r1=1546843&r2=1546844&view=diff
> >
> >
> ==============================================================================
> > --- tomee/tomee/trunk/tck/bval-tomee/pom.xml (original)
> > +++ tomee/tomee/trunk/tck/bval-tomee/pom.xml Sun Dec  1 19:49:37 2013
> > @@ -173,7 +173,7 @@
> >
> >        <plugin>
> >          <groupId>org.apache.maven.plugins</groupId>
> > -        <artifactId>maven-surefire-plugin</artifactId>
> > +        <artifactId>maven-surefire-plugin</artifactId>
> >          <version>2.13</version>
> >          <configuration>
> >                   <useFile>false</useFile>
> > @@ -242,6 +242,7 @@
> >              <configuration>
> >                <target>
> >                  <delete dir="${openejb.home}/webapps/docs" />
> > +                <delete dir="${openejb.home}/webapps/ROOT" />
> >                  <delete dir="${openejb.home}/webapps/manager" />
> >                  <delete dir="${openejb.home}/webapps/host-manager" />
> >                  <replace file="${openejb.home}/conf/server.xml"
> > token="8080" value="${tomee.http.port}" />
> >
> > Modified:
> >
> tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
> > URL:
> >
> http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java?rev=1546844&r1=1546843&r2=1546844&view=diff
> >
> >
> ==============================================================================
> > ---
> >
> tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
> > (original)
> > +++
> >
> tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
> > Sun Dec  1 19:49:37 2013
> > @@ -211,11 +211,12 @@ public class LazyStopWebappClassLoader e
> >      }
> >
> >      @Override
> > -    public int hashCode() {
> > -        int result = (restarting ? 1 : 0);
> > -        result = 31 * result + (forceStopPhase ? 1 : 0);
> > -        result = 31 * result + (configurer != null ?
> > configurer.hashCode() : 0);
> > -        return result;
> > +    public int hashCode() { // could be improved a bit adding the
> > host and ensuring contextName != null, an alternative is getURLs() but
> > it is longer
> > +        final String name = getContextName();
> > +        if (name != null) {
> > +            return name.hashCode();
> > +        }
> > +        return super.hashCode();
> >      }
> >
> >      @Override
> >
>

Re: svn commit: r1546844 - in /tomee/tomee/trunk: pom.xml tck/bval-tomee/pom.xml tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java

Posted by Thiago Veronezi <th...@veronezi.org>.
It seems good. :) tkx!
And thanks for figuring out what went wrong with the build.

[]s,
Thiago.


On Sun, Dec 1, 2013 at 2:50 PM, Romain Manni-Bucau <rm...@gmail.com>wrote:

> I put openjpa 2.3.0 back cause it would be great to avoid to depend on
> snapshot while we don't really need it. In particular since somebody
> will surely want to release 1.6.1 quickly ;)
>
> Romain Manni-Bucau
> Twitter: @rmannibucau
> Blog: http://rmannibucau.wordpress.com/
> LinkedIn: http://fr.linkedin.com/in/rmannibucau
> Github: https://github.com/rmannibucau
>
>
>
>
> ---------- Forwarded message ----------
> From:  <rm...@apache.org>
> Date: 2013/12/1
> Subject: svn commit: r1546844 - in /tomee/tomee/trunk: pom.xml
> tck/bval-tomee/pom.xml
>
> tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
> To: commits@tomee.apache.org
>
>
> Author: rmannibucau
> Date: Sun Dec  1 19:49:37 2013
> New Revision: 1546844
>
> URL: http://svn.apache.org/r1546844
> Log:
> whatever say PMD or sonar it is always better to get a working code
> ;). Fixing LazyStopWebappClassLoader
>
> Modified:
>     tomee/tomee/trunk/pom.xml
>     tomee/tomee/trunk/tck/bval-tomee/pom.xml
>
> tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
>
> Modified: tomee/tomee/trunk/pom.xml
> URL:
> http://svn.apache.org/viewvc/tomee/tomee/trunk/pom.xml?rev=1546844&r1=1546843&r2=1546844&view=diff
>
> ==============================================================================
> --- tomee/tomee/trunk/pom.xml (original)
> +++ tomee/tomee/trunk/pom.xml Sun Dec  1 19:49:37 2013
> @@ -93,7 +93,7 @@
>      <openejb.version>4.6.1-SNAPSHOT</openejb.version>
>      <tomee.version>1.6.1-SNAPSHOT</tomee.version>
>
> -    <openjpa.version>2.4.0-SNAPSHOT</openjpa.version>
> +    <openjpa.version>2.3.0</openjpa.version>
>
>  <org.apache.openwebbeans.version>1.2.1</org.apache.openwebbeans.version>
>
>      <!-- Maven module versions -->
>
> Modified: tomee/tomee/trunk/tck/bval-tomee/pom.xml
> URL:
> http://svn.apache.org/viewvc/tomee/tomee/trunk/tck/bval-tomee/pom.xml?rev=1546844&r1=1546843&r2=1546844&view=diff
>
> ==============================================================================
> --- tomee/tomee/trunk/tck/bval-tomee/pom.xml (original)
> +++ tomee/tomee/trunk/tck/bval-tomee/pom.xml Sun Dec  1 19:49:37 2013
> @@ -173,7 +173,7 @@
>
>        <plugin>
>          <groupId>org.apache.maven.plugins</groupId>
> -        <artifactId>maven-surefire-plugin</artifactId>
> +        <artifactId>maven-surefire-plugin</artifactId>
>          <version>2.13</version>
>          <configuration>
>                   <useFile>false</useFile>
> @@ -242,6 +242,7 @@
>              <configuration>
>                <target>
>                  <delete dir="${openejb.home}/webapps/docs" />
> +                <delete dir="${openejb.home}/webapps/ROOT" />
>                  <delete dir="${openejb.home}/webapps/manager" />
>                  <delete dir="${openejb.home}/webapps/host-manager" />
>                  <replace file="${openejb.home}/conf/server.xml"
> token="8080" value="${tomee.http.port}" />
>
> Modified:
> tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
> URL:
> http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java?rev=1546844&r1=1546843&r2=1546844&view=diff
>
> ==============================================================================
> ---
> tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
> (original)
> +++
> tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
> Sun Dec  1 19:49:37 2013
> @@ -211,11 +211,12 @@ public class LazyStopWebappClassLoader e
>      }
>
>      @Override
> -    public int hashCode() {
> -        int result = (restarting ? 1 : 0);
> -        result = 31 * result + (forceStopPhase ? 1 : 0);
> -        result = 31 * result + (configurer != null ?
> configurer.hashCode() : 0);
> -        return result;
> +    public int hashCode() { // could be improved a bit adding the
> host and ensuring contextName != null, an alternative is getURLs() but
> it is longer
> +        final String name = getContextName();
> +        if (name != null) {
> +            return name.hashCode();
> +        }
> +        return super.hashCode();
>      }
>
>      @Override
>

Fwd: svn commit: r1546844 - in /tomee/tomee/trunk: pom.xml tck/bval-tomee/pom.xml tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java

Posted by Romain Manni-Bucau <rm...@gmail.com>.
I put openjpa 2.3.0 back cause it would be great to avoid to depend on
snapshot while we don't really need it. In particular since somebody
will surely want to release 1.6.1 quickly ;)

Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau




---------- Forwarded message ----------
From:  <rm...@apache.org>
Date: 2013/12/1
Subject: svn commit: r1546844 - in /tomee/tomee/trunk: pom.xml
tck/bval-tomee/pom.xml
tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
To: commits@tomee.apache.org


Author: rmannibucau
Date: Sun Dec  1 19:49:37 2013
New Revision: 1546844

URL: http://svn.apache.org/r1546844
Log:
whatever say PMD or sonar it is always better to get a working code
;). Fixing LazyStopWebappClassLoader

Modified:
    tomee/tomee/trunk/pom.xml
    tomee/tomee/trunk/tck/bval-tomee/pom.xml
    tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java

Modified: tomee/tomee/trunk/pom.xml
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/pom.xml?rev=1546844&r1=1546843&r2=1546844&view=diff
==============================================================================
--- tomee/tomee/trunk/pom.xml (original)
+++ tomee/tomee/trunk/pom.xml Sun Dec  1 19:49:37 2013
@@ -93,7 +93,7 @@
     <openejb.version>4.6.1-SNAPSHOT</openejb.version>
     <tomee.version>1.6.1-SNAPSHOT</tomee.version>

-    <openjpa.version>2.4.0-SNAPSHOT</openjpa.version>
+    <openjpa.version>2.3.0</openjpa.version>
     <org.apache.openwebbeans.version>1.2.1</org.apache.openwebbeans.version>

     <!-- Maven module versions -->

Modified: tomee/tomee/trunk/tck/bval-tomee/pom.xml
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/tck/bval-tomee/pom.xml?rev=1546844&r1=1546843&r2=1546844&view=diff
==============================================================================
--- tomee/tomee/trunk/tck/bval-tomee/pom.xml (original)
+++ tomee/tomee/trunk/tck/bval-tomee/pom.xml Sun Dec  1 19:49:37 2013
@@ -173,7 +173,7 @@

       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-surefire-plugin</artifactId>
+        <artifactId>maven-surefire-plugin</artifactId>
         <version>2.13</version>
         <configuration>
                  <useFile>false</useFile>
@@ -242,6 +242,7 @@
             <configuration>
               <target>
                 <delete dir="${openejb.home}/webapps/docs" />
+                <delete dir="${openejb.home}/webapps/ROOT" />
                 <delete dir="${openejb.home}/webapps/manager" />
                 <delete dir="${openejb.home}/webapps/host-manager" />
                 <replace file="${openejb.home}/conf/server.xml"
token="8080" value="${tomee.http.port}" />

Modified: tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java?rev=1546844&r1=1546843&r2=1546844&view=diff
==============================================================================
--- tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
(original)
+++ tomee/tomee/trunk/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
Sun Dec  1 19:49:37 2013
@@ -211,11 +211,12 @@ public class LazyStopWebappClassLoader e
     }

     @Override
-    public int hashCode() {
-        int result = (restarting ? 1 : 0);
-        result = 31 * result + (forceStopPhase ? 1 : 0);
-        result = 31 * result + (configurer != null ?
configurer.hashCode() : 0);
-        return result;
+    public int hashCode() { // could be improved a bit adding the
host and ensuring contextName != null, an alternative is getURLs() but
it is longer
+        final String name = getContextName();
+        if (name != null) {
+            return name.hashCode();
+        }
+        return super.hashCode();
     }

     @Override