Hallo zusammen,
bin ein bißchen ratlos:
1 Servlet läuft in meinem example3, da steckt HelloWorl3 drin, jetzt will ich ein 2. servlet mit dazu packen.
Ich dachte mir, dass müsse ich in web.xml bekanntmachen, ungefähr so
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<servlet>
<servlet-name>HelloWorld3</servlet-name>
<servlet-class>HelloWorld3</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld3</servlet-name>
<url-pattern>/servlet/HelloWorld3</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ImageServlet</servlet-name>
<servlet-class>ImageServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ImageServlet</servlet-name>
<url-pattern>/servlet/ImageServlet</url-pattern>
</servlet-mapping>
</web-app>
Das gibt zur Laufzeit aber eine Fehlermeldung:
*** CONTEXTS IN ERROR: Name -> Error
vfszip:/F:/Entwicklung/JBoss_5.0/jboss-5.0.0.GA/server/default/deploy/example3.ear -> org.xml.sax.SAXException: The content of element type "web-app" must
match "(icon?,display-name?,description?,distributable?,context-param*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-pag
e*,taglib*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*)". @ vfszip:/F:/Entwicklung/JBoss_5.0/jboss-5.0.0.GA/server/
default/deploy/example3.ear/example3.war/WEB-INF/web.xml[36,11]
at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:863)
at org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainDeployerImpl.java:665)
at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:293)
Stimmt da was mit der Syntax nicht, oder hab ich was vergessen ???
Nur web.xml ändern, oder ??
Any ideas ??
Viele Grüße
JRookie
bin ein bißchen ratlos:
1 Servlet läuft in meinem example3, da steckt HelloWorl3 drin, jetzt will ich ein 2. servlet mit dazu packen.
Ich dachte mir, dass müsse ich in web.xml bekanntmachen, ungefähr so
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<servlet>
<servlet-name>HelloWorld3</servlet-name>
<servlet-class>HelloWorld3</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld3</servlet-name>
<url-pattern>/servlet/HelloWorld3</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ImageServlet</servlet-name>
<servlet-class>ImageServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ImageServlet</servlet-name>
<url-pattern>/servlet/ImageServlet</url-pattern>
</servlet-mapping>
</web-app>
Das gibt zur Laufzeit aber eine Fehlermeldung:
*** CONTEXTS IN ERROR: Name -> Error
vfszip:/F:/Entwicklung/JBoss_5.0/jboss-5.0.0.GA/server/default/deploy/example3.ear -> org.xml.sax.SAXException: The content of element type "web-app" must
match "(icon?,display-name?,description?,distributable?,context-param*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-pag
e*,taglib*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*)". @ vfszip:/F:/Entwicklung/JBoss_5.0/jboss-5.0.0.GA/server/
default/deploy/example3.ear/example3.war/WEB-INF/web.xml[36,11]
at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:863)
at org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainDeployerImpl.java:665)
at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:293)
Stimmt da was mit der Syntax nicht, oder hab ich was vergessen ???
Nur web.xml ändern, oder ??
Any ideas ??
Viele Grüße
JRookie