2012-12-14 11 views
5

मैं एक वास्तविक सरल helloworld.war को एक गिलासफ़िश 3.1.2 सर्वर पर उबंटू 10.04 पर तैनात करने का प्रयास करता हूं। मेरे पीसी पर यह ठीक काम करता है लेकिन मेरे सर्वर पर मुझे हमेशा 404 पेज मिलता है। मुझे अपने सर्वर पर कोई त्रुटि नहीं है। क्या किसी को कोई विचार है?ग्लासफ़िश 3.1.2 तैनाती पर किसी भी त्रुटि के बिना 404 देता है

मैंने एक और अजीब व्यवहार देखा। मेरे सर्वर के रीबूट के बाद मैं व्यवस्थापक कंसोल में लॉगिन नहीं कर सकता। मुझे हमेशा प्रमाणीकरण मिल जाता है आपका उपयोगकर्ता नाम और पासवर्ड पुनः दर्ज करें। जब मैं ग्लासफ़िश को पुनरारंभ करता हूं तो यह फिर से काम करता है।

यह परिचित लगता है लेकिन मुझे नहीं पता कि उसका समाधान मेरी मदद कैसे कर सकता है। 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> 

उत्तर

0

मुझे लगता है कि आप एक निर्देशिका चेहरे बुलाया में index.xhtml नहीं है ... यह कोशिश :

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

मैंने कोशिश की है, लेकिन नहीं परिवर्तन। – halber

+0

ठीक है .. मैंने देखा है कि यह वैसे भी काम करेगा ... आप किस यूआरएल को बुला रहे हैं? – unwichtich

+0

आवेदन पर -> दोपहर का भोजन मुझे आईपी देता है: 8080/हैलोवर्ल्ड-1.0-स्नैपशॉट लेकिन मैंने आईपी: 8080/हैलोवर्ल्ड भी कोशिश की है। – halber

संबंधित मुद्दे