当前位置: 首页 > 知识库问答 >
问题:

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

刘弘新
2023-03-14

这是我的web.xml

http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd“version=”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> 

共有1个答案

齐成双
2023-03-14

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

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

2015年7月14日上午7:55:30 org.apache.catalina.core.standardContext filterStart严重:异常启动筛选器filter java.lang.unsupportedClassVersionError:servlet/filter:不受支持的Major.minor版本52.0(无法加载类servlet.filter)

我的本地Java版本是JDK1.8.0_45,但Azure上的Java版本是1.7.0_51。因此,如果您的JDK版本高于Azure版本,则在服务器启动时将发生“上下文路径上的失败应用程序/无法启动”的故障。

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

然后,您应该重新构建project,导出war文件并再次将其部署到Azure中。请检查您的日志文件并确认您的有效期,然后再按照以上步骤进行操作。

 类似资料:
  • 我试图通过tomcat Manager6部署war文件。部署后,总是得到相同的错误:fail-上下文路径/应用程序上的应用程序无法启动 war文件位于apache-tomcat-6.0.0/webapps文件夹下。 有什么想法吗?

  • 我是Spring MVC的新手。尝试使用安全登录构建项目,但无法在tomcat中启动. war。 失败-无法启动上下文路径/员工处的应用程序 我检查了libraris的复制品,如us log4j和slf4j 请帮我理解原因,提前谢谢。 pom。xml TOMCATlocalhost日志显示: 此类用于控制对Mysql的查询 这是我的申请表ontext.xml

  • 我在两个独立的Web应用程序中工作,一个后台和前端应用程序。有趣的是,当我运行后端时,我没有任何问题。但在前端,我遇到了以下错误: 两者都在同一个Tomcat上运行。我的同事有相同的代码,它工作正常:-s

  • 在我解释这个问题之前,我只想指出,我对NetBeans和Tomcat完全陌生,我正在做一个学校项目。话虽如此,但问题正是如题所言。下面是我尝试运行一个简单的Hello World jsp时的输出: 在C:\User\lostl\OneDrive\Documents\NetBeansProjects\Project3\build\web部署正在进行中...部署?config=file:/C:/Use

  • 我正在尝试找到一种方法来显式指定部署到Glassfish的Web应用程序的上下文路径3.1.2.2但到目前为止我还没有运气。有人能对此提供指导吗?背景如下: 我有一个Web应用程序,它由两个单独的Netbean(7.0)项目组成。第一个是Web服务,称为FOWS。第二个是使用FOWS网络服务的面向用户的Web应用程序。它被称为FooApp。 我最近将glassfish升级到3.1.2.2,希望解决

  • 我已经通过安装插件准备了我的第一个vaadin应用程序,并创建了vaadin项目。构建成功并部署到wildFly后,尝试使用下面的localhost:port/myapp/和localhost:port//myapp/myuiservlet运行应用程序时也不起作用