Cool, could you attach/upload the war to some sharing service? Thanks,
Florian On Thu, Mar 24, 2011 at 6:53 AM, Raymond Feng <enjoyj...@gmail.com> wrote: > Hi, > > I just tried on Ubuntu w/ Java 1.6.0-20-b2 and it also works fine. But I > didn't rebuild the WAR there though (I copied it from the mac). > > Thanks, > Raymond > *________________________________________________________________ > Raymond Feng > rf...@apache.org > Apache Tuscany PMC member and committer: tuscany.apache.org > Co-author of Tuscany SCA In Action book: www.tuscanyinaction.com > Personal Web Site: www.enjoyjava.com > ________________________________________________________________* > > On Mar 23, 2011, at 2:45 PM, Florian Moga wrote: > > I'm running Ubuntu 10.10, OpenJDK 1.6.0_20, Maven 2.2.1. > > On Wed, Mar 23, 2011 at 11:41 PM, Raymond Feng <enjoyj...@gmail.com>wrote: > >> I'm on MaC OS. What about you? >> >> *________________________________________________________________ >> Raymond Feng >> rf...@apache.org >> Apache Tuscany PMC member and committer: tuscany.apache.org >> Co-author of Tuscany SCA In Action book: www.tuscanyinaction.com >> Personal Web Site: www.enjoyjava.com >> ________________________________________________________________* >> >> On Mar 23, 2011, at 1:19 PM, Florian Moga wrote: >> >> Still getting it after building current trunk and using Tomcat 6.0.32... >> Anyway, the sample looks really good, nice contribution! >> >> >> On Wed, Mar 23, 2011 at 7:22 PM, Raymond Feng <enjoyj...@gmail.com>wrote: >> >>> FYI: I just rebuilt from the latest Trunk and the WAR works well with >>> Tomcat. >>> >>> *________________________________________________________________ >>> Raymond Feng >>> rf...@apache.org >>> Apache Tuscany PMC member and committer: tuscany.apache.org >>> Co-author of Tuscany SCA In Action book: www.tuscanyinaction.com >>> Personal Web Site: www.enjoyjava.com >>> ________________________________________________________________* >>> >>> On Mar 23, 2011, at 9:28 AM, Florian Moga wrote: >>> >>> Integration test works fine (no errors in logs). Here's what I'm seeing >>> in WEB-INF/lib: >>> >>> aopalliance-1.0.jar >>> app-1.2.0-v20090520-1800.jar >>> asm-3.1.jar >>> axiom-api-1.2.10.jar >>> axiom-impl-1.2.10.jar >>> cglib-2.2.jar >>> common-3.5.0-v20090520-1800.jar >>> commons-beanutils-1.7.0.jar >>> commons-cli-1.2.jar >>> commons-codec-1.3.jar >>> commons-collections-3.2.jar >>> commons-digester-1.8.jar >>> commons-discovery-0.4.jar >>> commons-logging-1.1.1.jar >>> contenttype-3.3.0-v20080604-1400.jar >>> geronimo-javamail_1.4_spec-1.6.jar >>> httpclient-4.0.3.jar >>> httpcore-4.0.1.jar >>> jabsorb-1.3.1.jar >>> jackson-core-asl-1.7.1.jar >>> jackson-mapper-asl-1.7.1.jar >>> jackson-xc-1.7.1.jar >>> jaxen-1.1.1.jar >>> jettison-1.2.jar >>> jobs-3.4.0-v20080512.jar >>> jstl-1.2.jar >>> myfaces-api-1.2.2.jar >>> myfaces-impl-1.2.2.jar >>> osgi-3.5.0-v20090520.jar >>> preferences-3.2.300-v20090520-1800.jar >>> registry-3.4.100-v20090520-1800.jar >>> runtime-3.4.0-v20080512.jar >>> sample-implementation-spring-helloworld-contribution-2.0-SNAPSHOT.jar >>> servlet-api-2.5.jar >>> slf4j-api-1.6.1.jar >>> slf4j-jdk14-1.6.1.jar >>> spring-aop-3.0.5.RELEASE.jar >>> spring-asm-3.0.5.RELEASE.jar >>> spring-beans-3.0.5.RELEASE.jar >>> spring-context-3.0.5.RELEASE.jar >>> spring-context-support-3.0.5.RELEASE.jar >>> spring-core-3.0.5.RELEASE.jar >>> spring-expression-3.0.5.RELEASE.jar >>> spring-web-3.0.5.RELEASE.jar >>> spring-webmvc-3.0.5.RELEASE.jar >>> stripes-1.5.2.jar >>> tuscany-assembly-2.0-SNAPSHOT.jar >>> tuscany-assembly-xml-2.0-SNAPSHOT.jar >>> tuscany-assembly-xsd-2.0-SNAPSHOT.jar >>> tuscany-binding-http-2.0-SNAPSHOT.jar >>> tuscany-binding-jsonp-2.0-SNAPSHOT.jar >>> tuscany-binding-jsonp-runtime-2.0-SNAPSHOT.jar >>> tuscany-binding-jsonrpc-2.0-SNAPSHOT.jar >>> tuscany-binding-jsonrpc-runtime-2.0-SNAPSHOT.jar >>> tuscany-binding-sca-runtime-2.0-SNAPSHOT.jar >>> tuscany-binding-ws-2.0-SNAPSHOT.jar >>> tuscany-builder-2.0-SNAPSHOT.jar >>> tuscany-common-http-2.0-SNAPSHOT.jar >>> tuscany-common-java-2.0-SNAPSHOT.jar >>> tuscany-common-xml-2.0-SNAPSHOT.jar >>> tuscany-contribution-2.0-SNAPSHOT.jar >>> tuscany-core-2.0-SNAPSHOT.jar >>> tuscany-core-databinding-2.0-SNAPSHOT.jar >>> tuscany-core-spi-2.0-SNAPSHOT.jar >>> tuscany-data-api-2.0-SNAPSHOT.jar >>> tuscany-databinding-2.0-SNAPSHOT.jar >>> tuscany-databinding-jaxb-2.0-SNAPSHOT.jar >>> tuscany-databinding-json-2.0-SNAPSHOT.jar >>> tuscany-deployment-2.0-SNAPSHOT.jar >>> tuscany-domain-node-2.0-SNAPSHOT.jar >>> tuscany-extensibility-2.0-SNAPSHOT.jar >>> tuscany-extensibility-equinox-2.0-SNAPSHOT.jar >>> tuscany-host-http-2.0-SNAPSHOT.jar >>> tuscany-host-webapp-2.0-SNAPSHOT.jar >>> tuscany-implementation-java-2.0-SNAPSHOT.jar >>> tuscany-implementation-java-runtime-2.0-SNAPSHOT.jar >>> tuscany-implementation-spring-2.0-SNAPSHOT.jar >>> tuscany-implementation-spring-runtime-2.0-SNAPSHOT.jar >>> tuscany-implementation-spring-webapp-2.0-SNAPSHOT.jar >>> tuscany-implementation-web-2.0-SNAPSHOT.jar >>> tuscany-implementation-web-runtime-2.0-SNAPSHOT.jar >>> tuscany-interface-java-2.0-SNAPSHOT.jar >>> tuscany-interface-java-jaxws-2.0-SNAPSHOT.jar >>> tuscany-interface-wsdl-2.0-SNAPSHOT.jar >>> tuscany-monitor-2.0-SNAPSHOT.jar >>> tuscany-myfaces-2.0-SNAPSHOT.jar >>> tuscany-node-api-2.0-SNAPSHOT.jar >>> tuscany-node-impl-2.0-SNAPSHOT.jar >>> tuscany-node-launcher-2.0-SNAPSHOT.jar >>> tuscany-node-launcher-equinox-2.0-SNAPSHOT.jar >>> tuscany-policy-security-2.0-SNAPSHOT.jar >>> tuscany-sca-api-2.0-SNAPSHOT.jar >>> tuscany-sca-client-impl-2.0-SNAPSHOT.jar >>> tuscany-shell-2.0-SNAPSHOT.jar >>> tuscany-stripes-2.0-SNAPSHOT.jar >>> tuscany-web-javascript-2.0-SNAPSHOT.jar >>> tuscany-xsd-2.0-SNAPSHOT.jar >>> wsdl4j-1.6.2.jar >>> XmlSchema-1.4.3.jar >>> >>> >>> On Wed, Mar 23, 2011 at 6:00 PM, Raymond Feng <enjoyj...@gmail.com>wrote: >>> >>>> It's strange. After I saw your responses, I downloaded and installed >>>> Tomcat 6.0.32 freshly. Then I copied helloworld-spring.war into webapps, >>>> started Tomcat, pointed the browser to: >>>> >>>> http://localhost:8080/helloworld-spring/mvc/ >>>> >>>> It just works without any issues! >>>> >>>> BTW, if you run mvn clean install for the webapp, we actually do the >>>> integration test to verify all the endpoints are working. >>>> >>>> Can you show a list of jars in the WEB-INF/lib? >>>> >>>> Thanks, >>>> Raymond >>>> *________________________________________________________________ >>>> Raymond Feng >>>> rf...@apache.org >>>> Apache Tuscany PMC member and committer: tuscany.apache.org >>>> Co-author of Tuscany SCA In Action book: www.tuscanyinaction.com >>>> Personal Web Site: www.enjoyjava.com >>>> ________________________________________________________________* >>>> >>>> On Mar 23, 2011, at 2:09 AM, Florian Moga wrote: >>>> >>>> Same here but without the ClassCastException... >>>> >>>> On Wed, Mar 23, 2011 at 9:44 AM, ant elder <ant.el...@gmail.com> wrote: >>>> >>>>> I gave it a try, deploying the built war to Tomcat it looks like it >>>>> starts up ok but then i couldn't see what url to use to actually run >>>>> anything. Running it with mvn jetty:run it fails with: >>>>> >>>>> Caused by: org.springframework.beans.factory.BeanCreationException: >>>>> Error creating bean with name 'GreetingServiceBean' defined in U >>>>> RL >>>>> [file:/C:/Tuscany/SVN/rayspring/helloworld-spring-webapp/src/main/webapp/WEB-INF/sca/sca-context.xml]: >>>>> Cannot resolve reference t >>>>> o bean 'MessageServiceBean' while setting bean property >>>>> 'messageService'; nested exception is >>>>> org.springframework.beans.factory.NoSu >>>>> chBeanDefinitionException: No bean named 'MessageServiceBean' is >>>>> defined >>>>> >>>>> and with mvn tomcat:run it fails with: >>>>> >>>>> SEVERE: Exception starting filter tuscany >>>>> java.lang.ClassCastException: >>>>> org.apache.tuscany.sca.host.webapp.TuscanyServletFilter cannot be cast >>>>> to javax.servlet.Filter >>>>> >>>>> ...ant >>>>> >>>>> On Tue, Mar 22, 2011 at 9:42 PM, Raymond Feng <enjoyj...@gmail.com> >>>>> wrote: >>>>> > I made one more change to exclude servlet/el/jsp jars from being >>>>> packaged >>>>> > into the WAR and upgrade to jstl 1.2. Now the standalone WAR can be >>>>> deployed >>>>> > to Tomcat. >>>>> > Make sure you rebuild Tuscany. I don't see >>>>> > the org.springframework.beans.factory.NoSuchBeanDefinitionException. >>>>> > Thanks, >>>>> > Raymond >>>>> > ________________________________________________________________ >>>>> > Raymond Feng >>>>> > rf...@apache.org >>>>> > Apache Tuscany PMC member and committer: tuscany.apache.org >>>>> > Co-author of Tuscany SCA In Action book: www.tuscanyinaction.com >>>>> > Personal Web Site: www.enjoyjava.com >>>>> > ________________________________________________________________ >>>>> > On Mar 22, 2011, at 12:26 PM, Florian Moga wrote: >>>>> > >>>>> > It looks like now it is finding the spring file but I'm >>>>> > >>>>> seeing org.springframework.beans.factory.NoSuchBeanDefinitionException: No >>>>> > bean named 'MessageServiceBean' is defined >>>>> > The bean is defined in servlet-context.xml. Are the spring files >>>>> loaded in >>>>> > some order? It looks like sca-context.xml is loaded before >>>>> > servlet-context.xml and doesn't find the bean. >>>>> > >>>>> > On Tue, Mar 22, 2011 at 6:56 PM, Raymond Feng <enjoyj...@gmail.com> >>>>> wrote: >>>>> >> >>>>> >> I made one more change in web.xml to use classpath: for Spring >>>>> config >>>>> >> location. Can you try again? >>>>> >> Thanks, >>>>> >> Raymond >>>>> >> ________________________________________________________________ >>>>> >> Raymond Feng >>>>> >> rf...@apache.org >>>>> >> Apache Tuscany PMC member and committer: tuscany.apache.org >>>>> >> Co-author of Tuscany SCA In Action book: www.tuscanyinaction.com >>>>> >> Personal Web Site: www.enjoyjava.com >>>>> >> ________________________________________________________________ >>>>> >> On Mar 22, 2011, at 9:47 AM, Raymond Feng wrote: >>>>> >> >>>>> >> Hi, >>>>> >> sample-implementation-spring-helloworld-contribution.jar is copied >>>>> into >>>>> >> the WAR as a jar. That's probably why you didn't see the >>>>> >> WEB-INF/classes/helloworld-context.xml. Can you try to unzip the jar >>>>> into >>>>> >> WEB-INF/classes to see if it helps? We also need to figure out a way >>>>> to >>>>> >> resolve Spring application context files on the classpath. >>>>> >> Thanks, >>>>> >> Raymond >>>>> >> ________________________________________________________________ >>>>> >> Raymond Feng >>>>> >> rf...@apache.org >>>>> >> Apache Tuscany PMC member and committer: tuscany.apache.org >>>>> >> Co-author of Tuscany SCA In Action book: www.tuscanyinaction.com >>>>> >> Personal Web Site: www.enjoyjava.com >>>>> >> ________________________________________________________________ >>>>> >> On Mar 22, 2011, at 9:32 AM, Florian Moga wrote: >>>>> >> >>>>> >> Hey Raymond, >>>>> >> Yes, I tried deploying >>>>> sample-implementation-spring-helloworld-webapp.war >>>>> >> to both Tomcat and Jetty. When I saw the exceptions in logs, I tried >>>>> copying >>>>> >> sample-implementation-spring-helloworld-contribution.jar to the lib/ >>>>> folder >>>>> >> of Tomcat and removing the provided scope but none didn't >>>>> >> fix FileNotFoundException: Could not open ServletContext resource >>>>> >> [/WEB-INF/classes/helloworld-context.xml]. >>>>> >> Florian >>>>> >> >>>>> >> >>>>> >> On Tue, Mar 22, 2011 at 5:51 PM, Raymond Feng <enjoyj...@gmail.com> >>>>> wrote: >>>>> >>> >>>>> >>> Hi, Florian. >>>>> >>> Thank you for the feedback. Did you try to deploy the >>>>> hello-spring.war >>>>> >>> into Tomcat/Jetty? >>>>> >>> You are right, the provided scope seems to be an issue (for some >>>>> reason, >>>>> >>> "provided" is used by some folks in the wrong way:-). I'll fix it. >>>>> >>> Thanks, >>>>> >>> Raymond >>>>> >>> ________________________________________________________________ >>>>> >>> Raymond Feng >>>>> >>> rf...@apache.org >>>>> >>> Apache Tuscany PMC member and committer: tuscany.apache.org >>>>> >>> Co-author of Tuscany SCA In Action book: www.tuscanyinaction.com >>>>> >>> Personal Web Site: www.enjoyjava.com >>>>> >>> ________________________________________________________________ >>>>> >>> On Mar 22, 2011, at 1:16 AM, Florian Moga wrote: >>>>> >>> >>>>> >>> Hi Raymond, >>>>> >>> Having Spring MVC support in Tuscany sounds and looks great! I had >>>>> a look >>>>> >>> at the sample but I haven't been able to start it up successfully. >>>>> I'm >>>>> >>> seeing the following in logs: >>>>> >>> Caused by: java.io.FileNotFoundException: Could not open >>>>> ServletContext >>>>> >>> resource [/WEB-INF/classes/helloworld-context.xml] >>>>> >>> Caused by: java.lang.ClassNotFoundException: sample.DateService >>>>> >>> This is probably due to the >>>>> >>> sample-implementation-spring-helloworld-contribution dependency >>>>> having the >>>>> >>> scope set to provided. I don't know how that should be handled, >>>>> I've tried >>>>> >>> adding the jar to the lib/ folder in Tomcat but the first error was >>>>> still >>>>> >>> appearing. How should I do this correctly? >>>>> >>> Thanks, >>>>> >>> Florian >>>>> >>> >>>>> >>> On Tue, Mar 22, 2011 at 12:33 AM, Raymond Feng < >>>>> enjoyj...@gmail.com> >>>>> >>> wrote: >>>>> >>>> >>>>> >>>> Hi, >>>>> >>>> I recently added support of Spring MVC integration for Tuscany on >>>>> top of >>>>> >>>> the Tuscany/Spring web application feature. >>>>> >>>> >>>>> >>>> >>>>> https://cwiki.apache.org/confluence/download/attachments/5964931/Spring+Tuscany.pptx >>>>> >>>> To support the Spring MVC which has a servlet-scoped application >>>>> >>>> context, I added code to allow Tuscany to start/stop a node per >>>>> servlet and >>>>> >>>> enhanced the CompositeContext and Spring implementation provider >>>>> to link the >>>>> >>>> Spring application context to Tuscany. >>>>> >>>> Here is a working sample: >>>>> >>>> >>>>> >>>> >>>>> https://svn.apache.org/repos/asf/tuscany/sandbox/rfeng/sca-java-2.x/implementation-spring/ >>>>> >>>> (You can find how to invoke it >>>>> >>>> at >>>>> https://svn.apache.org/repos/asf/tuscany/sandbox/rfeng/sca-java-2.x/implementation-spring/helloworld-spring-webapp/src/test/java/sample/HelloworldClientTestCase.java >>>>> ) >>>>> >>>> (PS: I'm all confused by the move of our samples into various >>>>> >>>> contrib/unreleased folders and had a difficult time to dig out the >>>>> >>>> Spring/Tuscany integration sample. For now, I leave it in my >>>>> sandbox before >>>>> >>>> the sample structure is settled. ) >>>>> >>>> Thanks, >>>>> >>>> Raymond >>>>> >>>> ________________________________________________________________ >>>>> >>>> Raymond Feng >>>>> >>>> rf...@apache.org >>>>> >>>> Apache Tuscany PMC member and committer: tuscany.apache.org >>>>> >>>> Co-author of Tuscany SCA In Action book: www.tuscanyinaction.com >>>>> >>>> Personal Web Site: www.enjoyjava.com >>>>> >>>> ________________________________________________________________ >>>>> >>> >>>>> >>> >>>>> >> >>>>> >> >>>>> >> >>>>> > >>>>> > >>>>> > >>>>> >>>> >>>> >>>> >>> >>> >> >> > >