[jboss-user] [JBoss Web Services] New message: "Re: [beginner] Deploying a ear file under JBoss AS 5"

Sarko Zio do-not-reply at jboss.com
Sun Jan 10 04:01:28 EST 2010


User development,

A new message was posted in the thread "[beginner] Deploying a ear file under JBoss AS 5":

http://community.jboss.org/message/519121#519121

Author  : Sarko Zio
Profile : http://community.jboss.org/people/sarko86

Message:
--------------------------------------------------------------
Hi and thank you for your kind reply!
 
So, in the console the following error is displayed:

 *** DEPLOYMENTS IN ERROR: Name -> Error
 
 vfszip:/C:/Programmi/jBoss/server/default/deploy/example2.ear/ -> org.jboss.depl
 oyers.spi.DeploymentException: Error creating managed object for vfszip:/C:/Prog
 rammi/jBoss/server/default/deploy/example2.ear/example2.war/
 
DEPLOYMENTS IN ERROR:
 Deployment "vfszip:/C:/Programmi/jBoss/server/default/deploy/example2.ear/" is
 in error due to the following reason(s): org.xml.sax.SAXException: The content
 of element type "servlet-mapping" must match "(servlet-name,url-pattern)". @ vfs
 zip:/C:/Programmi/jBoss/server/default/deploy/example2.ear/example2.war/WEB-INF/
 web.xml[16,21]
 at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(Dep
 loyersImpl.java:993)
 
Ok, I know default package is discouraged, but it was just a test. I don't really think this is the an error cause (but I may be wrong  )
No, I don't use Eclipse, at least for the first projects. I want to understand step-by-step how the whole thing works. The only strange thing I did was to modify the listening port from 8080 to 8070 (in order to avoid conflicts with Tomcat).
 
And, as I wrote, I developed it also in the manal way after JBoss started but nothing to do, always the same error. Well, all the configuration files are contained in the .ear I attached. Anyway, the class reads:
 
import java.io.*;
 import java.text.*;
 import java.util.*;
 import javax.servlet.*;
 import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
 
 public void service(HttpServletRequest request, HttpServletResponse       response) throws  IOException, ServletException{
     response.setContentType("text/html");
     PrintWriter out = response.getWriter();
     out.println("<html>");
     out.println("<head>");
     out.println("<title>Hello World Servlet!</title>");
     out.println("</head>");
     out.println("<body>");
     out.println("<p align=\"center\"><font size=\"5\" color=\"#000080\">Hello World!</font></p>");
     out.println("<p align=\"center\"><a href=\"javascript:history.back()\">Go to Home</a></p>");
     out.println("</body>");
     out.println("</html>");
    }
 }
 
>From the error message it seems there is an error in web.xml but I don't really understand this magic code. I have knowledge of servlets but I don't know the hidden mechanisms behind JBoss deployment so I wouldn't know where to modify the file.
 
<?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>HelloWorld</servlet-name> 
                <servlet-class>HelloWorld</servlet-class> 
        </servlet>
 
        <servlet-mapping>
          <url-pattern>/servlet/HelloWorld</url-pattern>
          <servlet-name>HelloWorld</servlet-name>
        </servlet-mapping>
 
</web-app>
 
Hope this will make the problem clearer...
Thank you again!


--------------------------------------------------------------

To reply to this message visit the message page: http://community.jboss.org/message/519121#519121




More information about the jboss-user mailing list