t2k269
unread,Mar 2, 2009, 11:30:00 PM3/2/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Google Web Toolkit
Hi all,
When I am running GWTShellServlet in JDeveloper with standalone OC4J,
I got the following errors in the log file.
09/03/03 12:23:59.977 samples-Hello-webapp: Module location: file:/D:/
jdevstudio10134/jdev/mywork/gwtsamples/Hello/classes/mo/hello/
Hello.gwt.xml
09/03/03 12:23:59.977 samples-Hello-webapp: Loading inherited module
'com.google.gwt.user.User'
09/03/03 12:23:59.977 samples-Hello-webapp: Module location: code-
source:/D:/Google/gwt-windows-1.5.3/gwt-user.jar!/com/google/gwt/user/
User.gwt.xml
09/03/03 12:23:59.977 samples-Hello-webapp: Line 16: Unexpected
exception while processing element 'inherits'
java.lang.IllegalArgumentException: URI scheme is not "file"
at java.io.File.<init>(File.java:338)
at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad
(ModuleDefLoader.java:212)
at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin
(ModuleDefSchema.java:194)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin
(HandlerMethod.java:223)
at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement
(ReflectiveParser.java:257)
at oracle.xml.parser.v2.NonValidatingParser.parseElement
(NonValidatingParser.java:1288)
at oracle.xml.parser.v2.NonValidatingParser.parseRootElement
(NonValidatingParser.java:336)
at oracle.xml.parser.v2.NonValidatingParser.parseDocument
(NonValidatingParser.java:303)
at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:206)
at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse
(ReflectiveParser.java:310)
at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100
(ReflectiveParser.java:48)
at com.google.gwt.dev.util.xml.ReflectiveParser.parse
(ReflectiveParser.java:381)
at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad
(ModuleDefLoader.java:243)
at com.google.gwt.dev.cfg.ModuleDefLoader$1.load(ModuleDefLoader.java:
155)
at com.google.gwt.dev.cfg.ModuleDefLoader.doLoadModule
(ModuleDefLoader.java:269)
at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromClassPath
(ModuleDefLoader.java:127)
at com.google.gwt.dev.shell.GWTShellServlet.getModuleDef
(GWTShellServlet.java:600)
at com.google.gwt.dev.shell.GWTShellServlet.doGetPublicFile
(GWTShellServlet.java:422)
at com.google.gwt.dev.shell.GWTShellServlet.processFileRequest
(GWTShellServlet.java:185)
at com.google.gwt.dev.shell.GWTShellServlet.doGet
(GWTShellServlet.java:133)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at com.google.gwt.dev.shell.GWTShellServlet.service
(GWTShellServlet.java:293)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind[Oracle Containers for J2EE 10g
(10.1.3.4.0) ].server.http.ServletRequestDispatcher.invoke
(ServletRequestDispatcher.java:713)
at com.evermind[Oracle Containers for J2EE 10g
(10.1.3.4.0) ].server.http.ServletRequestDispatcher.forwardInternal
(ServletRequestDispatcher.java:370)
at com.evermind[Oracle Containers for J2EE 10g
(10.1.3.4.0) ].server.http.HttpRequestHandler.doProcessRequest
(HttpRequestHandler.java:871)
at com.evermind[Oracle Containers for J2EE 10g
(10.1.3.4.0) ].server.http.HttpRequestHandler.processRequest
(HttpRequestHandler.java:453)
at com.evermind[Oracle Containers for J2EE 10g
(10.1.3.4.0) ].server.http.HttpRequestHandler.serveOneRequest
(HttpRequestHandler.java:221)
at com.evermind[Oracle Containers for J2EE 10g
(10.1.3.4.0) ].server.http.HttpRequestHandler.run
(HttpRequestHandler.java:122)
at com.evermind[Oracle Containers for J2EE 10g
(10.1.3.4.0) ].server.http.HttpRequestHandler.run
(HttpRequestHandler.java:111)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run
(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket
(ServerSocketAcceptHandler.java:234)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700
(ServerSocketAcceptHandler.java:29)
at oracle.oc4j.network.ServerSocketAcceptHandler
$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:879)
at com.evermind[Oracle Containers for J2EE 10g
(10.1.3.4.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run
(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
09/03/03 12:23:59.977 samples-Hello-webapp: Failure while parsing XML
com.google.gwt.core.ext.UnableToCompleteException: (see previous log
entries)
at com.google.gwt.dev.util.xml.DefaultSchema.onHandlerException
(DefaultSchema.java:56)
at com.google.gwt.dev.util.xml.Schema.onHandlerException(Schema.java:
65)
at com.google.gwt.dev.util.xml.Schema.onHandlerException(Schema.java:
65)
at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin
(HandlerMethod.java:233)
at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement
(ReflectiveParser.java:257)
at oracle.xml.parser.v2.NonValidatingParser.parseElement
(NonValidatingParser.java:1288)
at oracle.xml.parser.v2.NonValidatingParser.parseRootElement
(NonValidatingParser.java:336)
at oracle.xml.parser.v2.NonValidatingParser.parseDocument
(NonValidatingParser.java:303)
at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:206)
at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse
(ReflectiveParser.java:310)
at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100
(ReflectiveParser.java:48)
at com.google.gwt.dev.util.xml.ReflectiveParser.parse
(ReflectiveParser.java:381)
at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad
(ModuleDefLoader.java:243)
at com.google.gwt.dev.cfg.ModuleDefLoader$1.load(ModuleDefLoader.java:
155)
at com.google.gwt.dev.cfg.ModuleDefLoader.doLoadModule
(ModuleDefLoader.java:269)
at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromClassPath
(ModuleDefLoader.java:127)
at com.google.gwt.dev.shell.GWTShellServlet.getModuleDef
(GWTShellServlet.java:600)
at com.google.gwt.dev.shell.GWTShellServlet.doGetPublicFile
(GWTShellServlet.java:422)
at com.google.gwt.dev.shell.GWTShellServlet.processFileRequest
(GWTShellServlet.java:185)
at com.google.gwt.dev.shell.GWTShellServlet.doGet
(GWTShellServlet.java:133)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at com.google.gwt.dev.shell.GWTShellServlet.service
(GWTShellServlet.java:293)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind[Oracle Containers for J2EE 10g
(10.1.3.4.0) ].server.http.ServletRequestDispatcher.invoke
(ServletRequestDispatcher.java:713)
at com.evermind[Oracle Containers for J2EE 10g
(10.1.3.4.0) ].server.http.ServletRequestDispatcher.forwardInternal
(ServletRequestDispatcher.java:370)
at com.evermind[Oracle Containers for J2EE 10g
(10.1.3.4.0) ].server.http.HttpRequestHandler.doProcessRequest
(HttpRequestHandler.java:871)
at com.evermind[Oracle Containers for J2EE 10g
(10.1.3.4.0) ].server.http.HttpRequestHandler.processRequest
(HttpRequestHandler.java:453)
at com.evermind[Oracle Containers for J2EE 10g
(10.1.3.4.0) ].server.http.HttpRequestHandler.serveOneRequest
(HttpRequestHandler.java:221)
at com.evermind[Oracle Containers for J2EE 10g
(10.1.3.4.0) ].server.http.HttpRequestHandler.run
(HttpRequestHandler.java:122)
at com.evermind[Oracle Containers for J2EE 10g
(10.1.3.4.0) ].server.http.HttpRequestHandler.run
(HttpRequestHandler.java:111)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run
(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket
(ServerSocketAcceptHandler.java:234)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700
(ServerSocketAcceptHandler.java:29)
at oracle.oc4j.network.ServerSocketAcceptHandler
$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:879)
at com.evermind[Oracle Containers for J2EE 10g
(10.1.3.4.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run
(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
After checking the code of com.google.gwt.dev.cfg.ModuleDefLoader, I
saw the loader treated the "code-source" url as file that raise the
above exception.
URL moduleURL = classLoader.getResource(resName);
if (moduleURL != null) {
String externalForm = moduleURL.toExternalForm();
logger.log(TreeLogger.TRACE, "Module location: " + externalForm,
null);
try {
if ((!(externalForm.startsWith("jar:file")))
&& (!(externalForm.startsWith("zip:file")))
&& (!(externalForm.startsWith("http://")))
&& (!(externalForm.startsWith("ftp://")))) {
File gwtXmlFile = new File(moduleURL.toURI());
moduleDef.addGwtXmlFile(gwtXmlFile);
}
} catch (URISyntaxException e) {
logger.log(TreeLogger.ERROR, "Error parsing URI", e);
throw new UnableToCompleteException();
}
}
Did anyone success to deploy GWT application on OC4J?
Regards,
Thomas