Noobie here. I want to run the StockWatcher example. I have ran in
development mode. After a successful GWT 2.2.0 build in Eclipse
Helios 3.6.1, while attempting to deploy the Stockwatcher.war built
from the unchanged Stockwatcher example(except for the deprecated //
Display timestamp fix in line 175 of StockWatcher.java) to glassfish3
(GlassFish Server Open Source Edition 3.1 (build 43)), I got the
following exception. I'd like to pointed towards the tutorial section
that explains how this works, and what I'm doing wrong. Thanks for
your insight.
Q
Error occurred during deployment: Exception while deploying the app
[StockWatcher] : org.xml.sax.SAXParseException: The content of element
type "web-app" must match "(icon?,display-
name?,description?,distributable?,context-param*,filter*,filter-
mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-
mapping*,welcome-file-list?,error-page*,taglib*,resource-env-
ref*,resource-ref*,security-constraint*,login-config?,security-
role*,env-entry*,ejb-ref*,ejb-local-ref*)".. Please see server.log for
more details.
The web.xml is:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"
http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<!-- Default page to serve -->
<welcome-file-list>
<welcome-file>StockWatcher.html</welcome-file>
</welcome-file-list>
<!-- Servlets -->
<servlet>
<servlet-name>greetServlet</servlet-name>
<servlet-
class>com.google.gwt.sample.stockwatcher.server.GreetingServiceImpl</
servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>greetServlet</servlet-name>
<url-pattern>/stockwatcher/greet</url-pattern>
</servlet-mapping>
</web-app>
Server log is:
[#|2011-03-07T21:55:48.674-0700|SEVERE|glassfish3.1|
javax.enterprise.system.tools.admin.org.glassfish.deployment.admin|
_ThreadID=64;_ThreadName=Thread-1;|Exception while deploying the app
[StockWatcher] :
org.xml.sax.SAXParseException: The content of element type "web-app"
must match "(icon?,display-name?,description?,distributable?,context-
param*,filter*,filter-mapping*,listener*,servlet*,servlet-
mapping*,session-config?,mime-mapping*,welcome-file-list?,error-
page*,taglib*,resource-env-ref*,resource-ref*,security-
constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-
ref*)".
at
com.sun.enterprise.deployment.io.DeploymentDescriptorFile.read(DeploymentDescriptorFile.java:
315)
at
<snip>
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl
$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at
com.sun.enterprise.deployment.io.DeploymentDescriptorFile.read(DeploymentDescriptorFile.java:
309)
... 74 more
|#]