2012-09-27 15 views
7

Eclipse Juno'yla ilk HelloWorld sunucu uygulamamı oluşturmaya çalışıyorum ve J2EE Preview Server'da görüntüleyin.Eclipse Juno ve J2EE ile Basit Servlet Önizleme sunucusu

Bu benim Servlet sınıftır:

import java.io.IOException; 
import java.io.PrintWriter; 

import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 

/** 
* Servlet implementation class HelloWorld 
*/ 
public class HelloWorld extends HttpServlet { 
    private static final long serialVersionUID = 1L; 

    /** 
    * @see HttpServlet#HttpServlet() 
    */ 
    public HelloWorld() { 
     super(); 
     // TODO Auto-generated constructor stub 
    } 

    /** 
    * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) 
    */ 
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
     response.setContentType("text/html"); 
     PrintWriter pw = response.getWriter(); 
     pw.println("<html>"); 
     pw.println("<head><title>Hello World</title></title>"); 
     pw.println("<body>"); 
     pw.println("<h1>Hello World</h1>"); 
     pw.println("</body></html>"); 
    } 

    /** 
    * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) 
    */ 
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
     // TODO Auto-generated method stub 
    } 

} 

Ve bu otomatik Tutulma tarafından oluşturulan benim web.xml: Ben seçmek> "J2EE Önizleme" I "Server üzerinde çalıştır" zaman

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> 
    <display-name>HelloWorld</display-name> 
    <welcome-file-list> 
    <welcome-file>index.html</welcome-file> 
    <welcome-file>index.htm</welcome-file> 
    <welcome-file>index.jsp</welcome-file> 
    <welcome-file>default.html</welcome-file> 
    <welcome-file>default.htm</welcome-file> 
    <welcome-file>default.jsp</welcome-file> 
    </welcome-file-list> 
    <servlet> 
    <description></description> 
    <display-name>HelloWorld</display-name> 
    <servlet-name>HelloWorld</servlet-name> 
    <servlet-class>HelloWorld</servlet-class> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>HelloWorld</servlet-name> 
    <url-pattern>/HelloWorld</url-pattern> 
    </servlet-mapping> 
</web-app> 

- Bulunamadı

hata 404: bu olsunBu sunucuda hiçbir içerik bu istekle eşleşmedi veya işlenmedi. Bağlam bu sunucunun bildiği şunlardır:

MerhabaDünya (/ MerhabaDünya)

Nerede yanlış yapıyorum? "J2EE Önizleme" Sunucusunda, bağlam yolu projenin adıdır.

+0

Aynı sorun var – user1061392

cevap

1

Sunucuyu başlattığınızda, buradaki tüm içerik yolları listelenir. Uygulamalarınız "Uyg1" adlı eğer

Örneğin, URL olacak "http: // localhost:/app1/MerhabaDünya 8080" Ben aynı sorunu vardı ve işe gelemedi

+1

Bu büyük olasılıkla doğru cevap. Projenizin adı ne olursa olsun, bu, web sunucunuzun dağıtılacağı varsayılan "içerik" olacaktır. –

0

. Çok daha basit bir uygulama oluşturdum, sadece bir dünya JSP sayfası.

Bu işlem çok basittir, bir web dinamik projesi oluşturursunuz ve WebContent dizini altında bir index.jsp dosyası oluşturursunuz, bu uygulama sunucunuzda çalıştır -> J2EE önizlemesi olarak çalıştırın - ancak uygulamanızı başlatmak için yeterince iyi olmalıdır. her zaman olsun:

404 bulunamadı Bu sunucuda hiçbir içerik bu istekle eşleşmedi veya işlenmedi. Bu sunucunun bildiği Bağlam şunlardır: testi (/ testi) Ben Tutulma Juno duymuş

çivit gibi istikrarlı değil, sadece bir Java EE versiyonu exacly aynısını yaptı indigo indirilen ve düzgün hiçbir sorunları çalıştı.

Düzenleme: JBoss veya Glassfish gibi başka bir Uygulama Sunucusu'nu indirebileceğinizi ve uygulamanızın üzerinde çalışmayı deneyeceğinizden bahsetmeyi unuttum.

Tüm dosya ve klasörleri çalışma alanınıza silerek, .metadata klasörünü ve tüm içeriğini silmeyi, tutuklamaya başlamayı ve yeniden denemeyi deneyerek bu sorunu çözmeye çalışabilirsiniz.

Bu yardımcı olabilir umarım. Saygılar!

İlgili konular