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