Hi Joakim,
Thanks for your help. I change the value of url-pattern from http-servlet to other one; then it works now.
Thanks again for your help.
--- On Mon, 22/3/10, Joakim Erdfelt <joakim@xxxxxxxxxxx> wrote:
From: Joakim Erdfelt <joakim@xxxxxxxxxxx> Subject: Re: [jetty-users] Configuration servlet problem To: "JETTY user mailing list" <jetty-users@xxxxxxxxxxx> Date: Monday, 22 March, 2010, 14:29
Looking at your output, you have 2 levels of "hello-servlet"
The first one being the war level context (which you have named hello-servlet.war), and the second level is hello-servlet, which you have named as the path in your web.xml
-Joakim
On Mon, Mar 22, 2010 at 7:16 AM, Neo Anderson <javadeveloper999@xxxxxxxxxxx> wrote:
I try to configure hello servlet by following the url at http://wiki.eclipse.org/Jetty/Tutorial/Jetty_and_Maven_HelloWorld#Standard_Web_app_with_Jetty_and_Maven.
My code:
public class HelloServlet extends HttpServlet
{
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
this.doPost(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html");
ServletOutputStream out = response.getOutputStream();
out.println("<html>");
out.println("<h1>Hello World YYYY</h1>");
out.println("</html>");
out.flush();
}
}
web.xml
<web-app
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>org.example.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello-servlet/*</url-pattern>
</servlet-mapping>
</web-app>
When startup jetty, there is no error. the output shows
...
[java] 2010-03-22 22:12:22.573:INFO::Extract jar:file:/path/to/app/jetty-distribution-7.0.1.v20091125/webapps/hello-servlet.war!/ to /tmp/Jetty_0_0_0_0_8080_hello.servlet.war__hello.servlet__vf5mmf/webapp
[java] 2010-03-22 22:12:22.651:INFO::NO JSP Support for /hello-servlet, did not find org.apache.jasper.servlet.JspServlet
[java] 2010-03-22 22:12:22.716:INFO::Opened /path/to/app/jetty-distribution-7.0.1.v20091125/logs/2010_03_22.request.log
[java] 2010-03-22 22:12:22.725:INFO::Started SelectChannelConnector@0.0.0.0:8080
However, when pointing to the http://localhost:8080/hello-servlet, it only
lists content page
Directory: /hello-servlet/
META-INF/ 4096 bytes Mar 22, 2010 10:10:40 PM
WEB-INF/ 4096 bytes Mar 22, 2010 10:10:40 PM
I check the test-jetty-webapp, it appears that the setting and source java files are the same.
What part do I configure incorrectly? Or how can I fix this issue?
Thanks for help.
_______________________________________________
jetty-users mailing list
jetty-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/jetty-users
-----Inline Attachment Follows-----
|