2012-12-14 28 views
5

Ubuntu 10.04 üzerinde bir glassfish 3.1.2 sunucuya gerçekten basit bir helloworld.war konuşlandırmaya çalışıyorum. Bilgisayarımda iyi çalışıyor ama sunucumda her zaman bir 404 sayfası oluyor. Sunucumda hata yok. Bir fikri olan var mı?GlassFish 3.1.2 dağıtımda herhangi bir hata olmadan 404 verir

Başka garip davranışlar fark ettim. Sunucumun yeniden başlatılmasından sonra yönetici konsoluna giriş yapamıyorum. Her zaman Kimlik Doğrulama Başarısız Oldu Kullanıcı adınızı ve şifrenizi tekrar girin. Glassfish'i yeniden başlattığımda tekrar çalışır.

Bu tanıdık geliyor ama çözümünün bana nasıl yardımcı olabileceğini anlamıyorum. glassfish autodeploy gives 404 with simple app

[#|2012-12-14T02:53:30.368+0100|INFO|glassfish3.1.2|org.glassfish.admingui|_ThreadID=71;_ThreadName=Thread-2;|uploadFileName=HelloWorld-1.0-SNAPSHOT.war|#] 

[#|2012-12-14T02:53:30.605+0100|INFO|glassfish3.1.2|javax.enterprise.resource.webcontainer.jsf.config|_ThreadID=135;_ThreadName=Thread-2;|Mojarra 2.1.6 (SNAPSHOT 20111206) für Kontext '/HelloWorld-1.0-SNAPSHOT' wird initialisiert.|#] 

[#|2012-12-14T02:53:30.729+0100|INFO|glassfish3.1.2|javax.enterprise.system.container.web.com.sun.enterprise.web|_ThreadID=135;_ThreadName=Thread-2;|WEB0671: Loading application [HelloWorld-1.0-SNAPSHOT] at [/HelloWorld-1.0-SNAPSHOT]|#] 

[#|2012-12-14T02:53:30.883+0100|INFO|glassfish3.1.2|javax.enterprise.system.tools.admin.org.glassfish.deployment.admin|_ThreadID=135;_ThreadName=Thread-2;|HelloWorld-1.0-SNAPSHOT was successfully deployed in 482 milliseconds.|#] 

index.xhtml

<?xml version='1.0' encoding='UTF-8' ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:h="http://java.sun.com/jsf/html"> 
    <h:head> 
     <title>Facelet Title</title> 
    </h:head> 
    <h:body> 
     Hello from Facelets 
    </h:body> 
</html> 

web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="3.0" 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_3_0.xsd"> 
<context-param> 
    <param-name>javax.faces.PROJECT_STAGE</param-name> 
    <param-value>Development</param-value> 
</context-param> 
<servlet> 
    <servlet-name>Faces Servlet</servlet-name> 
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>Faces Servlet</servlet-name> 
    <url-pattern>/faces/*</url-pattern> 
</servlet-mapping> 
<session-config> 
    <session-timeout> 
     30 
    </session-timeout> 
</session-config> 
<welcome-file-list> 
    <welcome-file>faces/index.xhtml</welcome-file> 
</welcome-file-list> 
</web-app> 

cevap

0

Sana yüzleri adlı bir dir index.xhtml yok sanırım ... Bu deneyin :

<welcome-file-list> 
    <welcome-file>index.xhtml</welcome-file> 
</welcome-file-list> 
+0

Denedim ama hayır değişiklik. – halber

+0

tamam..Neyse işe yaradığını farkettim ... hangi URL'yi arıyorsun? Uygulama üzerinden – unwichtich

+0

-> Öğle yemeği bana IP veriyor: 8080/HelloWorld-1.0-SNAPSHOT Ama ben de IP: 8080/HelloWorld denedim. – halber

İlgili konular