One of the problems is in the Tuscany Jsr237WorkScheduler class which causes an NPE when trying to deploy an SCA scontribution jar to Geronimo. This diff is a workaround for that problem:
Index: src/main/java/org/apache/tuscany/sca/core/work/Jsr237WorkScheduler.java =================================================================== --- src/main/java/org/apache/tuscany/sca/core/work/Jsr237WorkScheduler.java (revision 701970) +++ src/main/java/org/apache/tuscany/sca/core/work/Jsr237WorkScheduler.java (working copy) @@ -65,7 +65,7 @@ try { InitialContext ctx = new InitialContext(); jsr237WorkManager = (WorkManager)ctx.lookup("java:comp/env/wm/TuscanyWorkManager"); - } catch (NamingException e) { + } catch (Throwable e) { // ignore } if (jsr237WorkManager == null) { ...ant On Tue, Oct 7, 2008 at 10:56 AM, ant elder <[EMAIL PROTECTED]> wrote: > Tuscany uses JDK logging but putting a logging.properties file into the > Geronimo var\log folder doesn't seem to get picked up. Any ideas on where > that should go or how to configure Tuscany logging options when running in > Geronimo? > > ...ant > > On Tue, Oct 7, 2008 at 10:33 AM, ant elder <[EMAIL PROTECTED]> wrote: > >> Thanks, that way does work and gets the plugin install successfully. >> Trying to use it gets various problems in the Tuscany code with what looks >> like dependency and classloader issues, I'm looking at those now... >> >> ...ant >> >> On Tue, Oct 7, 2008 at 8:39 AM, Vamsavardhana Reddy <[EMAIL PROTECTED]>wrote: >> >>> Please use the "Plugins" portlet from the Admin Console to add your local >>> maven repository as a plugins repository. Once the repository is added, >>> search for plugins from that repository. The next page will list available >>> plugins. Select the plugin you want to install and click Install button. >>> >>> ++Vamsi >>> >>> >>> On Tue, Oct 7, 2008 at 12:53 PM, ant elder <[EMAIL PROTECTED]> wrote: >>> >>>> >>>> >>>> On Tue, Oct 7, 2008 at 4:44 AM, Kevan Miller <[EMAIL PROTECTED]>wrote: >>>> >>>>> >>>>> On Oct 6, 2008, at 10:17 PM, Kevan Miller wrote: >>>>> >>>>> >>>>>> On Oct 3, 2008, at 5:57 AM, ant elder wrote: >>>>>> >>>>>> I'd like to start spending more time actively working on the Tuscany >>>>>>> Geronimo integration and having that more support the SCA JEE >>>>>>> specification >>>>>>> (see: [1]). Here is a rough outline of what i'd like to do: >>>>>>> >>>>>>> The goal of this would be to use Geronimo and Tuscany to create an >>>>>>> SCA-enabled Java EE runtime, which from the SCA JEE specification means >>>>>>> "a >>>>>>> Java EE runtime that supports deployment and execution of SCA-enhanced >>>>>>> Java >>>>>>> EE applications as well as SCA-enhanced Java EE modules." >>>>>>> >>>>>>> We already have a start of that with the old Tuscany Geronimo Plugin >>>>>>> [2] and there's another wiki page thats started to be used to capture >>>>>>> some >>>>>>> requirements at [3]. Currently the old TGP has got out of date and >>>>>>> doesn't >>>>>>> work with any current releases of Geronimo or Tuscany so the first >>>>>>> thing to >>>>>>> do is to get a basic plugin going again and then gradually add >>>>>>> functionality >>>>>>> to it so it does things like: >>>>>>> >>>>>> >>>>>> I took a look at Vamsi's recent updates to the Tuscany plugin and >>>>>> fixed a minor version dependency problem. I can now build, but >>>>>> installation >>>>>> fails with a NullPointerException: >>>>>> >>>>>> Caused by: java.lang.NullPointerException >>>>>> at >>>>>> org.apache.tuscany.sca.binding.ws.axis2.WSBindingDefinitionsProvider$1.run(WSBindingDefinitionsProvider.java:57) >>>>>> at >>>>>> org.apache.tuscany.sca.binding.ws.axis2.WSBindingDefinitionsProvider$1.run(WSBindingDefinitionsProvider.java:56) >>>>>> at java.security.AccessController.doPrivileged(Native Method) >>>>>> at >>>>>> org.apache.tuscany.sca.binding.ws.axis2.WSBindingDefinitionsProvider.getSCADefinition(WSBindingDefinitionsProvider.java:55) >>>>>> >>>>>> The NullPointerException is caused because >>>>>> WSBindingDefinitionsProvider (line 46) is looking for a >>>>>> URLArtifactProcessor >>>>>> for the org.apache.tuscany.sca.definitions.SCADefinitions interface. >>>>>> However, there isn't a processor defined for this interface. Thus the >>>>>> NullPointerException... >>>>>> >>>>>> Not sure what should be happening, here... >>>>>> >>>>> >>>>> K. The plugin needed a new dependency for tuscany-definitions-xml >>>>> (thanks for the info Luciano). Plugin builds and installs for me -- I >>>>> haven't tried to use it... I do see one WARNING: >>>>> >>>>> WARNING: Exception starting module >>>>> org.apache.tuscany.sca.core.databinding.module.DataBindingModuleActivator >>>>> :org/apache/tuscany/sca/databinding/jaxb/XMLAdapterExtensionPoint >>>>> >>>>> --kevan >>>>> >>>> >>>> This still doesn't work for me, to install it do you do anything more >>>> than what is described in the plugin README.txt ( >>>> https://svn.apache.org/repos/asf/geronimo/plugins/tuscany/trunk/README.TXT >>>> )? >>>> >>>> The latest plugin code (r702337) builds ok but trying to use it with a >>>> fresh install of geronimo-tomcat6-javaee5-2.1.3-bin.zip following the steps >>>> in the README.txt fails at step "3. Deploy plugin using the command..." >>>> with: >>>> >>>> C:\Geronimo\geronimo-tomcat6-javaee5-2.1.3\bin>deploy.bat install-plugin >>>> \Tuscany\SVN\geronimo-tuscany\tuscany-tomcat\target\tuscany-tomcat-1.0-SNAPSHOT.car >>>> Using GERONIMO_BASE: C:\Geronimo\bla\geronimo-tomcat6-javaee5-2.1.3 >>>> Using GERONIMO_HOME: C:\Geronimo\bla\geronimo-tomcat6-javaee5-2.1.3 >>>> Using GERONIMO_TMPDIR: var\temp >>>> Using JRE_HOME: \Java\jdk1.5.0_15\jre >>>> Username: system >>>> Password: ******* >>>> Checking for status every 1000ms: >>>> Downloading >>>> org.apache.geronimo.plugins/geronimo-tuscany/1.0-SNAPSHOT/jar >>>> Installation FAILED: Could not find >>>> org.apache.geronimo.plugins/geronimo-tuscany/1.0-SNAPSHOT/jar in any repo >>>> >>>> Any hints what I might be doing wrong? >>>> >>>> ...ant >>>> >>> >>> >> >