House of Fusion
Search over 2,500 ColdFusion resources here
  
Home of the ColdFusion Community

Mailing Lists
Home / Groups / JRun-Talk

Google Web Toolkit and JRUN

Author:
Ed Zwart
06/16/2008 02:25 PM

Hey Charlie, thanks for the help. Problem solved!!  Embarrassing, but potentially useful to someone, so here goes... I am using the single server instance, by the way, and was putting my jar file in WEB-INF/lib, as you said. The problem was with the jar file.  I was teaching myself Ant at the same time, and just assumed that part was okay, but I had been jar'ing the src folder instead of the bin one.  OOPS! How I came to the solution though was by switching from CF 8 Dev (with JRUN) to Open Blue Dragon (with Jetty).  Starting Jetty from the command line gave me instant feedback about what was wrong, whereas when I started CF as a Windows service (which starts JRUN), there's no feedback to help lead me to the problem. Thanks again for your help!  Nice to meet you. e. > Ed, you've not said where you put the class or JAR for the servlet. Take a > look at the CF docs on doing Java integration, specifically the ColdFusion > Developers Guide > (http://livedocs.adobe.com/coldfusion/8/htmldocs/Part_4_CF_DevGuide_1.html), > which has a chapter specifically on this topic: Integrating J2EE and Java > Elements in CFML Applications. > > It clarifies that you put the servlet CLASS file in the > [CFserver]/WEB-INF/classes directory or a JAR file in > [CFserver]/WEB-INF/lib. Now, you say you're on JRun so I assume you mean > you're using the Multiserver deployment. In that case, my recollection is > that they should go in the web-inf/lib of the CF instance, such as: > > c:\jrun4\servers\cfusion\cfusion-ear\cfusion-war\WEB-INF\lib > > Can you confirm if any of the above helps? > > /charlie > > > Hi, I'm trying to embed a GWT module in an existing CF app, and I'm using > JRUN server included in Adobe CF8 Dev Edition. I'm getting a FileNotFound > error and can't figure out what I'm doing wrong. > > I've edited WEB-INF/web.xml like so... > > <servlet> >        <servlet-name>FNWiz</servlet-name> >        <servlet-class>com.example.MyServiceImpl</servlet-class> > </servlet> > > <servlet-mapping> >        <servlet-name>FNWiz</servlet-name> > > <url-pattern>/myapp/GWT_MODULES/com.example.MyApp/FNService</url-pattern> > </servlet-mapping> > > The request from (GWT-generated) JavaScript looks like so: > > http://localhost:8500/myapp/GWT_MODULES/com.example.MyApp/FNService > > Here is the error I get: > > 404 > > java.io.FileNotFoundException >        at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:94) >        at > jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) >        at > jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) >        at > jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) >        at jrun.servlet.http.WebService.invokeRunnable(WebService.java:172) >        at > jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java: > 320) >        at > jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428 > ) >        at > jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:26 > 6) >        at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) > > Anyone have any idea what I'm doing wrong?  Thanks in advance! > > By the way, if I request a URL that hasn't been mapped, the error looks a > little different.  Not sure if that's helpful, but I include in case it > is... > > 404 > > /myapp/GWT_MODULES/com.example.MyApp/FNServiceWRONG_URL > > > java.io.FileNotFoundException: > /myapp/GWT_MODULES/com.example.MyApp/FNServiceWRONG_URL >        at jrun.servlet.file.FileServlet.service(FileServlet.java:349) >        at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) >        at > jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) >        at > jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) >        at > jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) >        at jrun.servlet.http.WebService.invokeRunnable(WebService.java:172) >        at > jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java: > 320) >        at > jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428 > ) >        at > jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:26 > 6) >        at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) > > > > >


Search jrun-talk

May 19, 2013

<<   <   Today   >   >>
Su Mo Tu We Th Fr Sa
       1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31   

Designer, Developer and mobile workflow conference