2017-01-11 5 views
1

Я знакомлюсь с JSF, и поэтому я пытаюсь запустить приветственный мир xhtml-сайта. Проблема: при доступе к сайту в браузере я всегда получаю код ошибки HTTP 403: запрещено.WildFly 10.x всегда получает HTTP-ошибку 403: запрещено

Я использую eclipse neon и WildFly Server v10. Я развертываю с помощью плагина JBoss Tools в eclipse. Я всегда использовал настройки по умолчанию. Журнал сервера не показывает каких-либо ошибок и сайты должны быть развернуты правильно:

09:50:23,999 INFO [org.jboss.ws.common.management] (MSC service thread 1-6) JBWS022052: Starting JBossWS 5.1.5.Final (Apache CXF 3.1.6) 
09:50:24,297 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-4) WFLYJCA0005: Deploying non-JDBC-compliant driver class com.mysql.jdbc.Driver (version 5.1) 
09:50:24,299 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-4) WFLYJCA0005: Deploying non-JDBC-compliant driver class com.mysql.fabric.jdbc.FabricMySQLDriver (version 5.1) 
09:50:24,315 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-7) WFLYJCA0018: Started Driver service with driver-name = mysql-connector-java-5.1.40-bin.jar_com.mysql.jdbc.Driver_5_1 
09:50:24,315 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-2) WFLYJCA0018: Started Driver service with driver-name = mysql-connector-java-5.1.40-bin.jar_com.mysql.fabric.jdbc.FabricMySQLDriver_5_1 
09:50:24,318 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-6) WFLYJCA0001: Bound data source [java:jboss/datasources/university] 
09:50:24,551 INFO [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 60) Mojarra 2.2.13.SP1 20160303-1204 für Kontext '/HelloWorldJSF' wird initialisiert. 
09:50:24,551 INFO [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 65) Mojarra 2.2.13.SP1 20160303-1204 für Kontext '/HelloWorld' wird initialisiert. 
09:50:25,034 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 60) WFLYUT0021: Registered web context: /HelloWorldJSF 
09:50:25,034 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 65) WFLYUT0021: Registered web context: /HelloWorld 
09:50:25,060 INFO [org.jboss.as.server] (ServerService Thread Pool -- 34) WFLYSRV0010: Deployed "mysql-connector-java-5.1.40-bin.jar" (runtime-name : "mysql-connector-java-5.1.40-bin.jar") 
09:50:25,061 INFO [org.jboss.as.server] (ServerService Thread Pool -- 34) WFLYSRV0010: Deployed "HelloWorldJSF.war" (runtime-name : "HelloWorldJSF.war") 
09:50:25,061 INFO [org.jboss.as.server] (ServerService Thread Pool -- 34) WFLYSRV0010: Deployed "HelloWorld.war" (runtime-name : "HelloWorld.war") 
09:50:25,159 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management 
09:50:25,160 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:9990 
09:50:25,160 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 10.1.0.Final (WildFly Core 2.2.0.Final) started in 3828ms - Started 521 of 783 services (424 services are lazy, passive or on-demand) 

Сайты развертываются:

C:\wildfly-10.1.0.Final\standalone\deployments

я использовал два веб-проектов. Я сам создал его, и я взял другого непосредственно из учебника. В учебнике ничего не сказано о дополнительной конфигурации. Что мне не хватает?

+0

Что такое URL вы пытаетесь идти? –

+0

Я вызываю http: // localhost: 8080/HelloWorldJSF/или http: // localhost: 8080/HelloWorld/ попробовал и другие, но потом я получил ошибку 404 - не найден. –

+0

Спасибо за помощь! Ценить это! Но я просто переустановил все, и теперь это работает. –

ответ

0

Убедитесь, что URL вы пытаетесь это один из них:

http://localhost:8080/JavaServerFaces/hello.jsf 
http://localhost:8080/JavaServerFaces/hello.faces 
http://localhost:8080/JavaServerFaces/hello.xhtml 
http://localhost:8080/JavaServerFaces/faces/hello.jsf 
+0

Пробовал все и каждый из них дал мне ошибку 404. Дескриптор имеет это отображение: <сервлет-отображение><имя сервлета> Faces <сервлет-имя /> Servlet /лица/* * .jsf

+0

@ LaoTse sorry Я имел в виду, что стараюсь не только URL-адрес, заканчивающийся в контексте, но и полный путь после этого. Поэтому для вашего контекста это будет (http: // localhost: 8080/HelloWorldJSF/faces/hello.jsf) и так далее для всех других путей, упомянутых выше. – lazyPanda

+0

Хорошо, я попробовал, и теперь я больше не получаю ошибку 403, но запрос обработки ошибок информирует меня о ServletException. Но на самом деле я не могу сказать, Что проблема с этой ошибкой: запрос обработки Ошибка Контекст: /HelloWorldJSF Servlet Путь: /HelloWorld.jsf Path Info: нуль Строка запроса: нуль Stack Трассировка javax.servlet.ServletException javax.faces.webapp.FacesServlet.service (FacesServlet.java:671) io.undertow.servlet.handlers.ServletHandler.handleRequest (ServletHandler.java:85) –

Смежные вопросы