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
> >>>> ________________________________________________________________
> >>>
> >>>
> >>
> >>
> >>
> >
> >
> >
> 

Reply via email to