gpt4 book ai didi

java - 失败 - 上下文路径/Perpustakaan 中的应用程序无法启动

转载 作者:行者123 更新时间:2023-11-28 23:30:15 25 4
gpt4 key购买 nike

使用 Azure 服务器在 Tomcat 7.0 中部署 .war 后出现此错误。但是,当我使用相同的文件 .war 在本地主机 XAMPP 中部署时,一切正常。

这是我的 web.xml

http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 版本="3.1">

<session-config>
<session-timeout>
30
</session-timeout>
</session-config>

<filter>
<filter-name>filter</filter-name>
<filter-class>servlet.filter</filter-class>
</filter>

<filter-mapping>
<filter-name>filter</filter-name>
<url-pattern>/buku.jsp</url-pattern>
<url-pattern>/profile.jsp</url-pattern>
<url-pattern>/updateBuku.jsp</url-pattern>
<url-pattern>/daftarBuku.jsp</url-pattern>
<url-pattern>/daftarPeminjaman.jsp</url-pattern>
<url-pattern>/pengguna.jsp</url-pattern>
<url-pattern>/updatePengguna.jsp</url-pattern>
<url-pattern>/penggunaBaru.jsp</url-pattern>
<url-pattern>/daftarPengguna.jsp</url-pattern>
<url-pattern>/daftarPengguna.jsp</url-pattern>
</filter-mapping>

<servlet>
<servlet-name>logout</servlet-name>
<servlet-class>servlet.logout</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>logout</servlet-name>
<url-pattern>/logout</url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>deleteBuku</servlet-name>
<servlet-class>servlet.deleteBuku</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>deleteBuku</servlet-name>
<url-pattern>/deleteBuku</url-pattern>
</servlet-mapping>

最佳答案

我尝试使用我的本地环境创建一个新的 Java Web 应用程序并在 Azure Tomcat 服务器上部署我的 war 文件以重现使用您的 web.xml 时的失败。

我在我的 Azure 日志文件“localhost.2015-xx-xx.log”中找到了以下内容。

Jul 14, 2015 7:55:30 AM org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter filter java.lang.UnsupportedClassVersionError: servlet/filter : Unsupported major.minor version 52.0 (unable to load class servlet.filter)

我本地的Java版本是jdk1.8.0_45,但是Azure上的java版本是1.7.0_51。因此,如果您的 JDK 版本高于 Azure,则在服务器启动时会出现“FAIL - Application at context path/could not be started”错误。

解决方法是需要在Eclipse Project Properties(“Java Build Path”->“Edit(JRE System Library)”)配置JDK1.8兼容模式从1.8到1.7。图片如下:

enter image description here

enter image description here

然后,您应该重新构建项目,导出 war 文件并将其重新部署到 Azure 中。在执行上述步骤之前,请检查您的日志文件并确认您的期望。

注意:按照惯例,Java 类型名称通常以大写字母开头。

关于java - 失败 - 上下文路径/Perpustakaan 中的应用程序无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31323996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com