2014-01-23 2 views
1

Я получаю ошибку 404 при запуске моего проекта, мой JBoss-сервер работает нормально.404 error с index.html file

Вот в index.html:

<html> 
<body> 

<form action="/services/customers" method="post"> 
First Name: <input type="text" name="firstname"/><br/> 
Last Name: <input type="text" name="lastname"/><br/> 
<INPUT type="submit" value="Send"> 
</form> 

</body> 
</html> 

А вот файл web.xml:

<?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_3_0.xsd" version="3.0"> 
<display-name>SIMS</display-name> 
<welcome-file-list> 
<welcome-file>index.html</welcome-file> 
</welcome-file-list> 
<servlet> 
<servlet-name>Resteasy</servlet-name> 
<servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>Resteasy</servlet-name> 
<url-pattern>/*</url-pattern> 
</servlet-mapping> 
<context-param> 
<param-name>javax.wcs.rs.Application</param-name> 
<param-value>org.jboss.samples.webservices.MyRESTApplication</param-value> 
</context-param> 
<listener> 
<listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class> 
</listener> 
<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> 
</web-app> 

А вот моя структура файла:

enter image description here

Когда я запускаю этот проект, я получаю ошибку 404

http://localhost:8080/SIMS/

Я также попытался:

http://localhost:8080/SIMS/index.html 

Это также дало 404 любые идеи о том, как получить проект запустить?

ответ

2

Я думаю, что проблема является <url-pattern>. Библиотека jsf не может найти вашу страницу.

Попробуйте изменить ваш <url-pattern> в <url-pattern>*.jsf</url-pattern>

Затем переименуйте <welcome-file> в index.jsf и создать пустой файл index.jsf рядом с index.html.

1

попробовать просто набрав в локальном и выберите файл из просмотра дерева

+0

Так что я должен просто иметь http: // localhost: 8080/и запустить файл из своего местоположения? Извините, просто не совсем уверен, что вы имели в виду – Bawn

+0

да попробуйте это./Им не уверен, но вы должны просто использовать localhost, я никогда не буду печатать в порту на моем. – Martin42006