我试图使用Eclipse和JavaEE8创建Hello World web应用程序,但我无法访问。xhtml文件,获取404错误。
这是Maven项目。
在部署并在服务器(WildFly 21.0.2)上运行之前,我先做Maven-
服务器启动正常,因为我可以在本地主机上访问它。
我试图访问的页面是索引。xhtml,位于WEB-INF文件夹旁边的webapp文件夹中。
还有一个类似的问题:错误404——未找到Wildfly,但重新启动Eclipse没有帮助。
当我部署到Apache TomEE 8.0.5 web概要文件时,可以访问该页面。
当我将我的java-ee-8应用程序部署到WildFly 21.0.2服务器(也尝试了19.1.0)时,我无法访问xhtml页面。我得到404错误代码。当我部署到Apache TomEE 8.0.5 Web配置文件时,页面是可访问的。两台服务器都兼容java-ee-8并成功启动。控制台和日志中没有错误。
没有对服务器进行任何配置,我只是将它们添加到Eclipse中并开始了。部署了同一个项目。有人知道问题出在哪里吗?我想把我的应用部署到WildFly,而不是TomEE。
TomEE启动日志,还带有访问页面:https://textuploader.com/185ql
WildFly启动日志(尝试访问页面时,控制台中没有任何内容):https://textuploader.com/185qc
项目结构:
波姆。xml:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>vis</groupId>
<artifactId>eshop-web</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<failOnMissingWebXml>false</failOnMissingWebXml>
</properties>
<dependencies>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>8.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
网状物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"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<display-name>eshop-web</display-name>
<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>*.xhtml</url-pattern>
</servlet-mapping>
</web-app>
指数xhtml:
<!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:c="http://java.sun.com/jsp/jstl/core"
xmlns:fn="http://java.sun.com/jsp/jstl/functions"
xmlns:h="http://java.sun.com/jsf/html">
<head>
<title>Hello World</title>
</head>
<body style="background-color: lightgrey;">
<h2>Hello World</h2>
</body>
</html>
项目方面:
网址我试图访问是这样的:http://localhost:8080/eshop-web/index.xhtml还尝试了:http://localhost:8080/index.xhtml,http://localhost:8080/webapp/index.xhtml,但仍然找不到页面。我想这可能是项目配置错误。
我试图访问的URL是:http://localhost:8080/eshop-web/index.xhtml
上下文路径是错误的。
在WildFly的情况下,实际使用的上下文路径是用键WFLYUT0021
记录的。
搜索此密钥时,可以在WildFly启动日志中找到以下行:
23:00:04,727INFO[org.wildfly.extension.undertow](ServerService线程池--81)WFLYUT0021:服务器默认服务器的注册Web上下文:'/javaee-test-0.0.1-SNAPSHOT'
因此,相应地调整网址:http://localhost:8080/javaee-test-0.0.1-SNAPSHOT/index.xhtml
JSoup-1.8.1 尝试{ Document Document=Jsoup.connect(url.get(); 返回Document.getElementsByTag(“title”).text(); }catch(异常e){ System.out.println(e); 返回null; } org.jsoup.HttpStatusExc0019: HTTP错误获取URL。状态=404, U
问题内容: 因此,我从ionic克隆了教程应用程序仓库。我跑了 然后我添加了一个简单的$ http.get(’myserver’)(我也尝试了ngResources)。 它在chrome上运行完美,我得到了所有数据,但是在角度上,我尝试执行的任何请求都只有空数据和404状态。 注意:我尝试使用托管服务器和本地服务器。两者都无法在Android上运行。服务器是一个node.js REST API。
注意:我是开发人员中使用JavaEE的新手。我的问题看起来很简单,但我无法理解它,我创建了一个简单的Maven项目,当我试图用Maven构建它并编写“wildfly:deploy”时,我遇到了部署“.war”的问题,这是.log: 有人能帮帮我吗
我试图从本地安装的moodle api在我的Nativescript移动应用程序中获得令牌。我已经确认api请求工作正常,以及请求代码。(当我使用json占位符数据时,返回预期的值)我在其他问题中阅读了关于CORS问题,并试图在我的本地服务器(apache2)上启用它,但迄今为止没有任何工作。
我上网想知道为什么我收到404我尝试了几乎所有的解决方案,但没有帮助。我有: 日食照片 Tomcat 9 Java版本1.8 使用Jersey 2.27的Maven项目 当我点击http://localhost:8080/test/rest/testservice时,我得到了404“描述:源服务器没有找到目标资源的当前表示形式,或者不愿意透露存在此表示形式。 项目结构和JAVA类 我已经在部署程序
在此处输入图像描述 WEB内容: 在此处输入图像描述 我不知道这个项目有什么问题,我发誓在我来这里问这个问题之前,我真的试图搜索结果。希望你们帮帮我,谢谢!