Ошибка синтаксического анализа XML: не найден корневой элемент в сервлете Java с requestDispatcher - PullRequest
0 голосов
/ 20 февраля 2019

Когда я использую request.getRequestDispatcher ("/ home.xhtml") для обслуживания ресурса, я получаю следующую ошибку:

"Ошибка синтаксического анализа XML: корневой элемент не найден Расположение: http://localhost:8080/java-web/pages/home.xhtml Строка № 1, столбец 1: "

Я попытался включить относительный путь в диспетчер следующим образом:

request.getRequestDispatcher (" / pages/home.xhtml")

Я использую Tomcat 9, JSF 2.2, Java 1.8.

Ниже приведен мой сервлет:

/**
 * Servlet implementation class HomeServlet
 */
@WebServlet({ "/HomeServlet", "/pages/home.xhtml" })
public class HomeServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

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

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        System.out.println("[home servlet]");
        request.getRequestDispatcher("/home.xhtml");
    }

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

}

Нетошибки в моем сервере войти в систему при запуске или во время выполнения.Ниже приведен журнал запуска:

Feb 19, 2019 10:35:44 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:java-web' did not find a matching property.
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version:        Apache Tomcat/9.0.0.M18
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built:          Mar 8 2017 15:20:57 UTC
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server number:         9.0.0.0
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name:               Windows 10
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Version:            10.0
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Architecture:          amd64
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Java Home:             C:\Program Files\Java\jdk1.8.0_121\jre
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Version:           1.8.0_121-b13
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Vendor:            Oracle Corporation
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_BASE:         C:\Users\Victor\Eclipse\NewWorkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_HOME:         C:\Program Files\Apache Software Foundation\Tomcat 9.0
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:54517
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -javaagent:C:\Users\Victor\Desktop\eclipse\configuration\org.eclipse.osgi\405\0\.cp\lib\javaagent-shaded.jar
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.base=C:\Users\Victor\Eclipse\NewWorkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 9.0
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dwtp.deploy=C:\Users\Victor\Eclipse\NewWorkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 9.0\endorsed
Feb 19, 2019 10:35:44 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dfile.encoding=Cp1252
Feb 19, 2019 10:35:44 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.8.0_121\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk1.8.0_121\jre\bin;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\system32\config\systemprofile\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\MySQL\MySQL Utilities 1.6\;C:\wamp64\bin\php\php5.6.25;C:\ProgramData\ComposerSetup\bin;C:\Program Files\ibm\gsk8\lib64;C:\Program Files (x86)\ibm\gsk8\lib;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\IBM\SQLLIB\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;C:\Maven\apache-maven-3.3.9\bin;C:\Users\Victor\Documents\apache-ant-1.9.9\bin\ant.exe;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\nodejs\;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Microsoft VS Code\bin;C:\Users\Victor\AppData\Local\Microsoft\WindowsApps;C:\Users\Victor\AppData\Roaming\Composer\vendor\bin;;C:\Program Files\Microsoft VS Code\bin;C:\Users\Victor\AppData\Roaming\npm;.
Feb 19, 2019 10:35:45 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-nio-8080"]
Feb 19, 2019 10:35:45 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
INFO: Using a shared selector for servlet write/read
Feb 19, 2019 10:35:45 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-nio-8009"]
Feb 19, 2019 10:35:45 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
INFO: Using a shared selector for servlet write/read
Feb 19, 2019 10:35:45 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1795 ms
Feb 19, 2019 10:35:45 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Feb 19, 2019 10:35:45 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/9.0.0.M18
Feb 19, 2019 10:35:46 PM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
Feb 19, 2019 10:35:48 PM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
Feb 19, 2019 10:35:48 PM com.sun.faces.config.ConfigureListener contextInitialized
INFO: Initializing Mojarra 2.2.12 ( 20150720-0848 https://svn.java.net/svn/mojarra~svn/tags/2.2.12@14885) for context '/java-web'
Feb 19, 2019 10:35:48 PM com.sun.faces.spi.InjectionProviderFactory createInstance
INFO: JSF1048: PostConstruct/PreDestroy annotations present.  ManagedBeans methods marked with these annotations will have said annotations processed.
Feb 19, 2019 10:35:50 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler [http-nio-8080]
Feb 19, 2019 10:35:50 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler [ajp-nio-8009]
Feb 19, 2019 10:35:50 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 4894 ms

Любые отзывы приветствуются!Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...