We eventually need to open a bug to move these deps to Orbit if they don't exist there yet :)
Cheers,
---
Chris Aniszczyk | IBM Lotus | Eclipse Committer | http://mea-bloga.blogspot.com | +1 860 839 2465
Scott Lewis ---02/21/2007 01:00:30 PM---Hi Pierre,
From: |
Scott Lewis <slewis@xxxxxxxxxxxxx> |
To: |
"Eclipse Communication Framework (ECF) developer mailing list." <ecf-dev@xxxxxxxxxxx> |
Date: |
02/21/2007 01:00 PM |
Subject: |
Re: [ecf-dev] renaming bundle |
Hi Pierre,
I think I understand what was wrong. In your manifest.mf in the org.eclipse.ecf.provider.jxta plugin you had this:
Bundle-ClassPath: lib/bcprov-jdk14.jar,
lib/javax.servlet.jar,
lib/org.mortbay.jetty.jar,
lib/log4j-1.2.13.jar,
src/org/
But your classes in this plugin were being compiled to <project>/bin, and the classpath also needed to include the jxta libs (and aren't listed above). So changing the above to this:
Bundle-ClassPath: lib/bcprov-jdk14.jar,
lib/javax.servlet.jar,
lib/org.mortbay.jetty.jar,
lib/log4j-1.2.13.jar,
lib/jxta.jar,
lib/jxtacms.jar,
lib/jxtacmsshell.jar,
./bin
Seems to get things going in terms of classloading. Notice the ./bin at the bottom. That does the trick for the classes defined in org.eclipse.ecf.provider.jxta.
Also, the build.properties has to be updated, and once I ran with the above changes there was a NPE in the JxtaSOContainer class because a line had been commented out, so I removed the comment.
See attached for a patch for these three files in provider.jxta: manifest.mf, build.properties, JxtaSOContainer.java.
You can apply it as appropriate. Please let everyone know via this list when ready...I (for one) want to play with it some more :).
Thanks,
Scott
Pierre Henry Perret wrote:
Salutations to the ecf team,
Changing the name of an ecf container class doesn't seem to be equivalent to just renaming the class. I have renamed the JXTASOContainer class to JxtaContainer class and when the ecf.jxta.jp2p container is launched, it tries to load a bundle...which leads to an error.
Any help or suggestion would be appreciated on how to get this solved.
p.s: to see the run, just launch the jxta.rcpexample bundle and see how the initialize method is run.
--
Pierre-Henry Perret
Eclipse ECF committer
_______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ecf-dev
### Eclipse Workspace Patch 1.0
#P org.eclipse.ecf.provider.jxta
Index: build.properties
===================================================================
RCS file: /home/cvs/ecf/org.eclipse.ecf.provider.jxta/build.properties,v
retrieving revision 1.1
diff -u -r1.1 build.properties
--- build.properties 24 Jan 2007 22:09:31 -0000 1.1
+++ build.properties 21 Feb 2007 18:57:46 -0000
@@ -6,4 +6,7 @@
log4j.properties,\
plugin.xml,\
src/
-bin.includes = src/org/
+bin.includes = src/org/,\
+ lib/jxta.jar,\
+ lib/jxtacms.jar,\
+ lib/jxtacmsshell.jar
Index: src/org/eclipse/ecf/provider/jxta/container/JXTASOContainer.java
===================================================================
RCS file: /home/cvs/ecf/org.eclipse.ecf.provider.jxta/src/org/eclipse/ecf/provider/jxta/container/JXTASOContainer.java,v
retrieving revision 1.3
diff -u -r1.3 JXTASOContainer.java
--- src/org/eclipse/ecf/provider/jxta/container/JXTASOContainer.java 15 Feb 2007 06:02:03 -0000 1.3
+++ src/org/eclipse/ecf/provider/jxta/container/JXTASOContainer.java 21 Feb 2007 18:57:46 -0000
@@ -104,7 +104,7 @@
public JXTASOContainer( ) {
- //soMGR= new JXTASOManager( this, netPG );
+ soMGR= new JXTASOManager( this, netPG );
try {
localID= IDFactory.getDefault().createStringID( JXTA_CONTAINER );
Index: META-INF/MANIFEST.MF
===================================================================
RCS file: /home/cvs/ecf/org.eclipse.ecf.provider.jxta/META-INF/MANIFEST.MF,v
retrieving revision 1.5
diff -u -r1.5 MANIFEST.MF
--- META-INF/MANIFEST.MF 15 Feb 2007 06:06:14 -0000 1.5
+++ META-INF/MANIFEST.MF 21 Feb 2007 18:57:46 -0000
@@ -217,5 +217,8 @@
lib/javax.servlet.jar,
lib/org.mortbay.jetty.jar,
lib/log4j-1.2.13.jar,
- src/org/
+ lib/jxta.jar,
+ lib/jxtacms.jar,
+ lib/jxtacmsshell.jar,
+ ./bin
Bundle-RequiredExecutionEnvironment: J2SE-1.5
_______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ecf-dev
|