I believe the issue I was having is because I'm not using the - noserver option as is explained in Google's FAQ. However, the odd thing is that I originally got my GWT Server Library / Spring integration working briefly under the built in Jetty instance. Not sure how this was possible but it worked briefly as I was able to set a breakpoint in the serverside "extends GWTSpringController" class using a Spring DispatcherServlet and the breakpoint was hit. Haven't been able to get it to work since then (that is 404 error on the nochache.js file since it stopped working) and the following FAQ as well as the GWT Server Library FAQ both say that the only way to go is to use the -noserver option and an external server such as Tomcat that supports -server.xml files etc.
http://code.google.com/webtoolkit/doc/1.6/FAQ_DebuggingAndCompiling.html This is a really big "ease of use" issue with respect to GWT. Folks are going to want to use facilities such as the -server.xml stuff. I'm going through the nightmare of using the -noserver option and its a real pain. I'm going to have to copy files manually to the tomcat instance, I will now have to run two programs from within Eclipse (one for client side debugging and another for server side debugging). In order to setup the second project I had to figure out how to manually update my .project files and .settings folder files to bring new natures and such into use. If the GWT developers want this tool to gain mass usage well beyond current usage these sorts of "ease of use" things need to be looked into futher. Can the built in instance be a Tomcat instance for instance? Or at least you could have the Eclipse plugin setup the .project and .settings files so that its ready to run the additional server side program for debugging serverside. Galileo comes with a Tomcat instance already so folks running Eclipse wouldn't have to worry about installing Tomcat. GWT is an awesome tool, I really get the whole facilitating 6 million Java developers to do web development thing and not rebuilding the wheel with respect to IDE's etc, and I have some nightmare JSF experience under my belt to compare it with. GWT really blows away any technology that requires the use of jsp's. I'm trying to sell GWT within my company but when folks that are new to the technology have to spend a bunch of time mucking around with xml files just to get basic debugging working it becomes a hard sell. I'll wait it out but I hope some of the issue above can be addressed within the next couple of years. By the way, here's what I needed to do to get the GWT Server Library portion working (setting aside the -noserver issues). 1) Inherit your RPC class from GWTSpringController instead of RemoteService 2) Add the following to web.xml <servlet> <servlet-name>gwtspringcontroller</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>gwtspringcontroller</servlet-name> <url-pattern>/gwtserverlibtest2/*</url-pattern> </servlet-mapping> 3) Create the file gwtspringcontroller-server.xml (note that the file name begins with "gwtspringcontroller" which is the same name as the servlet above) and place it in the same directory as web.xml. 4) put the following contents into the gwtspringcontroller-server.xml file <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http:// www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <map> <entry key="/greet" value-ref="GreetingServiceImpl" /> </map> </property> </bean> <bean id="GreetingServiceImpl" class="com.pfizer.test.server.GreetingServiceImpl"/> </beans> 5) Additionally you'll need certain spring jar files as well as the gwt server library jar file gwt-sl-1.1.jar. I did find that I was missing a lot of libraries but the errors that showed up in the Eclipse console from Jetty were explicit as to the classes that were missing so it was not too difficult to find those jar files. Here is a list of jar files in my project (not that you'll need all of them). antlr-2.7.6.jar aopalliance-1.0.jar appengine-api-1.0-sdk-1.3.3.1.jar appengine-api-labs-1.3.3.1.jar appengine-jsr107cache-1.3.3.1.jar aspectjweaver-1.6.2.jar beanlib-5.0.2beta.jar beanlib-hibernate-5.0.2beta.jar cglib-nodep-2.1_3.jar commons-collections-3.2.jar commons-dbcp-1.2.2.jar commons-lang-2.2.jar commons-logging-1.1.1.jar commons-pool-1.4.jar csl-security.jar csl-util.jar datanucleus-appengine-1.0.6.final.jar datanucleus-core-1.1.5.jar datanucleus-jpa-1.1.5.jar dom4j-1.6.1.jar geronimo-jpa_3.0_spec-1.1.1.jar geronimo-jta_1.1_spec-1.1.1.jar gilead-core-1.3.0.1169.jar gilead-hibernate-1.3.0.1169.jar gilead4gwt-1.3.0.1169.jar gwt-servlet-2.0.0.jar gwt-servlet.jar gwt-sl-1.1.jar hibernate-3.3.2.jar hsqldb-1.8.0.jar javassist-3.4.GA.jar jboss-serialization-1.0.3GA.jar jdo2-api-2.3-eb.jar jsr107cache-1.1.jar jta-1.1.jar log4j-1.2.15.jar slf4j-api-1.5.10.jar slf4j-log4j12-1.5.10.jar spring-aop-3.0.0.jar spring-asm-3.0.0.jar spring-beans-3.0.0.jar spring-context-3.0.0.jar spring-core-3.0.0.jar spring-expression-3.0.0.jar spring-jdbc-3.0.0.jar spring-orm-3.0.0.jar spring-transaction-3.0.0.jar spring-web-3.0.0.jar spring-web-servlet-3.0.0.jar trove-2.0.4.jar xstream-1.3.jar -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.