gpt4 book ai didi

java - Web 应用程序似乎没有在远程 tomcat 7 上正确部署

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

我有一个 Java Web 应用程序,当通过 eclipse 部署或通过将 .war 文件复制/粘贴到本地 tomcat 时,该应用程序将正确部署并且我可以使用该 Web 应用程序。我正在尝试在安装了 tomcat 的 GCE 实例上部署此应用程序。远程 tomcat 停止后,我将 .war 文件复制到 webapps 文件夹中,就像我对本地 tomcat 所做的那样,然后启动 tomcat。我可以在 catalina.out 中看到一条消息,它正在部署 web 应用程序存档,我可以查看 webapps 文件夹,看到 war 已经爆发(这个文件夹中的一切似乎都是正确的)。但是,我没有看到我的本地 tomcat/eclipse 部署的 webapp 创建的任何 springframework 消息,并且当我尝试转到远程 tomcat 上的应用程序主页时收到 404。我不知道从哪里开始寻找我的 Web 应用程序部署有什么问题。

更新

public class WebInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {

@Override
protected Class<?>[] getRootConfigClasses() {
return new Class[] {WebMvcConfig.class,RestAppConfig.class,MySQLConfig.class};
}

@Override
protected Class<?>[] getServletConfigClasses() {
return null;
}

@Override
protected String[] getServletMappings() {
// TODO Auto-generated method stub
return new String[] {"/*"};
}

这是我用于注释配置的 WebInitialier 调用。我在 WebMVC 中配置了 SpringMVC、RESTful 服务的配置以及 MySQL 数据库的配置。我更改了 log4j.xml 中的日志级别以调试所有内容,虽然我对实际记录任何内容非常糟糕,但我在远程 tomcat 服务器上的部署似乎没有实现任何初始化。

最佳答案

您需要将您的 App.xml 文件放在 Catalina_HOME/conf/localhost 文件夹中引用这个link .

关于java - Web 应用程序似乎没有在远程 tomcat 7 上正确部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31040478/

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