You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by ha...@apache.org on 2007/02/26 01:07:35 UTC

svn commit: r511667 - /maven/continuum/trunk/continuum-rpc-client/pom.xml

Author: handyande
Date: Sun Feb 25 16:07:34 2007
New Revision: 511667

URL: http://svn.apache.org/viewvc?view=rev&rev=511667
Log:
rpc client need jdo2 too

Modified:
    maven/continuum/trunk/continuum-rpc-client/pom.xml

Modified: maven/continuum/trunk/continuum-rpc-client/pom.xml
URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-rpc-client/pom.xml?view=diff&rev=511667&r1=511666&r2=511667
==============================================================================
--- maven/continuum/trunk/continuum-rpc-client/pom.xml (original)
+++ maven/continuum/trunk/continuum-rpc-client/pom.xml Sun Feb 25 16:07:34 2007
@@ -70,5 +70,9 @@
       <artifactId>commons-httpclient</artifactId>
       <version>2.0.2</version>
     </dependency>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-jdo2</artifactId>
+    </dependency>
   </dependencies>
 </project>



Re: svn commit: r511667 - /maven/continuum/trunk/continuum-rpc-client/pom.xml

Posted by Joakim Erdfelt <jo...@erdfelt.com>.
You have a few options here.

1) Don't expose jpox enhanced objects in the rpc interface.
2) Have a second set of identical objects, on a different package, that
are exposed via RPC. This would require a set of Copy methods to copy
the JPOX enhanced object values into this second set of objects.
3) Don't use jpox.  Use ibatis instead.

Short answer, you can't use jpox and rpc at the same time, on the same
objects.

I have this same problem with archiva, and my desire to use the Maven
Model and Metadata objects in a DB mapping.  I can't enhance those
objects, so I choose ibatis instead.

- Joakim


Andrew Williams wrote:
> Reverted. Can someone look at fixing this the correct way then? I
> would like to use this code.
>
> Andy
>
> On 26 Feb 2007, at 12:53, Emmanuel Venisse wrote:
>
>> This patch isn't correct because the rpc client doesn't need enhanced
>> classes.
>> We need to generate model classes for the rpc client without
>> enhancement.
>> Please, revert your patch.
>>
>> Emmanuel
>>
>> Andrew Williams a écrit :
>>> The SampleClient fails to run without it.
>>> Caused by: java.lang.NoClassDefFoundError:
>>> javax/jdo/spi/PersistenceCapable
>>>         at java.lang.ClassLoader.defineClass0(Native Method)
>>>         at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
>>>         at
>>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
>>>         at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
>>>         at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>         at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>>>         at
>>> org.codehaus.mojo.exec.ExecJavaMojo$IsolatedClassLoader.loadClass(ExecJavaMojo.java:265)        
>>> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
>>>         at
>>> org.apache.maven.continuum.rpc.ProjectsReader.readProjects(ProjectsReader.java:79)        
>>> at
>>> org.apache.maven.continuum.rpc.SampleClient.main(SampleClient.java:51)
>>>         ... 23 more
>>> A
>>> On 26 Feb 2007, at 08:49, Emmanuel Venisse wrote:
>>>> Why? we don't use it in the rpc client.
>>>>
>>>> handyande@apache.org a écrit :
>>>>> Author: handyande
>>>>> Date: Sun Feb 25 16:07:34 2007
>>>>> New Revision: 511667
>>>>> URL: http://svn.apache.org/viewvc?view=rev&rev=511667
>>>>> Log:
>>>>> rpc client need jdo2 too
>>>>> Modified:
>>>>>     maven/continuum/trunk/continuum-rpc-client/pom.xml
>>>>> Modified: maven/continuum/trunk/continuum-rpc-client/pom.xml
>>>>> URL:
>>>>> http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-rpc-client/pom.xml?view=diff&rev=511667&r1=511666&r2=511667
>>>>>
>>>>> ==============================================================================
>>>>>
>>>>> --- maven/continuum/trunk/continuum-rpc-client/pom.xml (original)
>>>>> +++ maven/continuum/trunk/continuum-rpc-client/pom.xml Sun Feb 25
>>>>> 16:07:34 2007
>>>>> @@ -70,5 +70,9 @@
>>>>>        <artifactId>commons-httpclient</artifactId>
>>>>>        <version>2.0.2</version>
>>>>>      </dependency>
>>>>> +    <dependency>
>>>>> +      <groupId>org.codehaus.plexus</groupId>
>>>>> +      <artifactId>plexus-jdo2</artifactId>
>>>>> +    </dependency>
>>>>>    </dependencies>
>>>>>  </project>
>>>>
>>
>


Re: svn commit: r511667 - /maven/continuum/trunk/continuum-rpc-client/pom.xml

Posted by Andrew Williams <an...@handyande.co.uk>.
Reverted. Can someone look at fixing this the correct way then? I  
would like to use this code.

Andy

On 26 Feb 2007, at 12:53, Emmanuel Venisse wrote:

> This patch isn't correct because the rpc client doesn't need  
> enhanced classes.
> We need to generate model classes for the rpc client without  
> enhancement.
> Please, revert your patch.
>
> Emmanuel
>
> Andrew Williams a écrit :
>> The SampleClient fails to run without it.
>> Caused by: java.lang.NoClassDefFoundError: javax/jdo/spi/ 
>> PersistenceCapable
>>         at java.lang.ClassLoader.defineClass0(Native Method)
>>         at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
>>         at java.security.SecureClassLoader.defineClass 
>> (SecureClassLoader.java:123)
>>         at java.net.URLClassLoader.defineClass(URLClassLoader.java: 
>> 251)
>>         at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>>         at org.codehaus.mojo.exec.ExecJavaMojo 
>> $IsolatedClassLoader.loadClass(ExecJavaMojo.java:265)         at  
>> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
>>         at  
>> org.apache.maven.continuum.rpc.ProjectsReader.readProjects 
>> (ProjectsReader.java:79)         at  
>> org.apache.maven.continuum.rpc.SampleClient.main(SampleClient.java: 
>> 51)
>>         ... 23 more
>> A
>> On 26 Feb 2007, at 08:49, Emmanuel Venisse wrote:
>>> Why? we don't use it in the rpc client.
>>>
>>> handyande@apache.org a écrit :
>>>> Author: handyande
>>>> Date: Sun Feb 25 16:07:34 2007
>>>> New Revision: 511667
>>>> URL: http://svn.apache.org/viewvc?view=rev&rev=511667
>>>> Log:
>>>> rpc client need jdo2 too
>>>> Modified:
>>>>     maven/continuum/trunk/continuum-rpc-client/pom.xml
>>>> Modified: maven/continuum/trunk/continuum-rpc-client/pom.xml
>>>> URL: http://svn.apache.org/viewvc/maven/continuum/trunk/ 
>>>> continuum-rpc-client/pom.xml? 
>>>> view=diff&rev=511667&r1=511666&r2=511667
>>>> =================================================================== 
>>>> ===========
>>>> --- maven/continuum/trunk/continuum-rpc-client/pom.xml (original)
>>>> +++ maven/continuum/trunk/continuum-rpc-client/pom.xml Sun Feb  
>>>> 25 16:07:34 2007
>>>> @@ -70,5 +70,9 @@
>>>>        <artifactId>commons-httpclient</artifactId>
>>>>        <version>2.0.2</version>
>>>>      </dependency>
>>>> +    <dependency>
>>>> +      <groupId>org.codehaus.plexus</groupId>
>>>> +      <artifactId>plexus-jdo2</artifactId>
>>>> +    </dependency>
>>>>    </dependencies>
>>>>  </project>
>>>
>


Re: svn commit: r511667 - /maven/continuum/trunk/continuum-rpc-client/pom.xml

Posted by Emmanuel Venisse <em...@venisse.net>.
This patch isn't correct because the rpc client doesn't need enhanced classes.
We need to generate model classes for the rpc client without enhancement.
Please, revert your patch.

Emmanuel

Andrew Williams a écrit :
> The SampleClient fails to run without it.
> 
> Caused by: java.lang.NoClassDefFoundError: javax/jdo/spi/PersistenceCapable
>         at java.lang.ClassLoader.defineClass0(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
>         at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
>         at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
>         at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>         at 
> org.codehaus.mojo.exec.ExecJavaMojo$IsolatedClassLoader.loadClass(ExecJavaMojo.java:265) 
> 
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
>         at 
> org.apache.maven.continuum.rpc.ProjectsReader.readProjects(ProjectsReader.java:79) 
> 
>         at 
> org.apache.maven.continuum.rpc.SampleClient.main(SampleClient.java:51)
>         ... 23 more
> 
> A
> 
> On 26 Feb 2007, at 08:49, Emmanuel Venisse wrote:
> 
>> Why? we don't use it in the rpc client.
>>
>> handyande@apache.org a écrit :
>>> Author: handyande
>>> Date: Sun Feb 25 16:07:34 2007
>>> New Revision: 511667
>>> URL: http://svn.apache.org/viewvc?view=rev&rev=511667
>>> Log:
>>> rpc client need jdo2 too
>>> Modified:
>>>     maven/continuum/trunk/continuum-rpc-client/pom.xml
>>> Modified: maven/continuum/trunk/continuum-rpc-client/pom.xml
>>> URL: 
>>> http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-rpc-client/pom.xml?view=diff&rev=511667&r1=511666&r2=511667 
>>>
>>> ============================================================================== 
>>>
>>> --- maven/continuum/trunk/continuum-rpc-client/pom.xml (original)
>>> +++ maven/continuum/trunk/continuum-rpc-client/pom.xml Sun Feb 25 
>>> 16:07:34 2007
>>> @@ -70,5 +70,9 @@
>>>        <artifactId>commons-httpclient</artifactId>
>>>        <version>2.0.2</version>
>>>      </dependency>
>>> +    <dependency>
>>> +      <groupId>org.codehaus.plexus</groupId>
>>> +      <artifactId>plexus-jdo2</artifactId>
>>> +    </dependency>
>>>    </dependencies>
>>>  </project>
>>
> 
> 
> 
> 


Re: svn commit: r511667 - /maven/continuum/trunk/continuum-rpc-client/pom.xml

Posted by Andrew Williams <an...@handyande.co.uk>.
The SampleClient fails to run without it.

Caused by: java.lang.NoClassDefFoundError: javax/jdo/spi/ 
PersistenceCapable
         at java.lang.ClassLoader.defineClass0(Native Method)
         at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
         at java.security.SecureClassLoader.defineClass 
(SecureClassLoader.java:123)
         at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
         at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
         at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
         at org.codehaus.mojo.exec.ExecJavaMojo 
$IsolatedClassLoader.loadClass(ExecJavaMojo.java:265)
         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java: 
302)
         at org.apache.maven.continuum.rpc.ProjectsReader.readProjects 
(ProjectsReader.java:79)
         at org.apache.maven.continuum.rpc.SampleClient.main 
(SampleClient.java:51)
         ... 23 more

A

On 26 Feb 2007, at 08:49, Emmanuel Venisse wrote:

> Why? we don't use it in the rpc client.
>
> handyande@apache.org a écrit :
>> Author: handyande
>> Date: Sun Feb 25 16:07:34 2007
>> New Revision: 511667
>> URL: http://svn.apache.org/viewvc?view=rev&rev=511667
>> Log:
>> rpc client need jdo2 too
>> Modified:
>>     maven/continuum/trunk/continuum-rpc-client/pom.xml
>> Modified: maven/continuum/trunk/continuum-rpc-client/pom.xml
>> URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum- 
>> rpc-client/pom.xml?view=diff&rev=511667&r1=511666&r2=511667
>> ===================================================================== 
>> =========
>> --- maven/continuum/trunk/continuum-rpc-client/pom.xml (original)
>> +++ maven/continuum/trunk/continuum-rpc-client/pom.xml Sun Feb 25  
>> 16:07:34 2007
>> @@ -70,5 +70,9 @@
>>        <artifactId>commons-httpclient</artifactId>
>>        <version>2.0.2</version>
>>      </dependency>
>> +    <dependency>
>> +      <groupId>org.codehaus.plexus</groupId>
>> +      <artifactId>plexus-jdo2</artifactId>
>> +    </dependency>
>>    </dependencies>
>>  </project>
>


Re: svn commit: r511667 - /maven/continuum/trunk/continuum-rpc-client/pom.xml

Posted by Emmanuel Venisse <em...@venisse.net>.
Why? we don't use it in the rpc client.

handyande@apache.org a écrit :
> Author: handyande
> Date: Sun Feb 25 16:07:34 2007
> New Revision: 511667
> 
> URL: http://svn.apache.org/viewvc?view=rev&rev=511667
> Log:
> rpc client need jdo2 too
> 
> Modified:
>     maven/continuum/trunk/continuum-rpc-client/pom.xml
> 
> Modified: maven/continuum/trunk/continuum-rpc-client/pom.xml
> URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-rpc-client/pom.xml?view=diff&rev=511667&r1=511666&r2=511667
> ==============================================================================
> --- maven/continuum/trunk/continuum-rpc-client/pom.xml (original)
> +++ maven/continuum/trunk/continuum-rpc-client/pom.xml Sun Feb 25 16:07:34 2007
> @@ -70,5 +70,9 @@
>        <artifactId>commons-httpclient</artifactId>
>        <version>2.0.2</version>
>      </dependency>
> +    <dependency>
> +      <groupId>org.codehaus.plexus</groupId>
> +      <artifactId>plexus-jdo2</artifactId>
> +    </dependency>
>    </dependencies>
>  </project>
> 
> 
> 
> 
>