我一直遇到持久性问题(几周)让Tomcat部署一个WAR文件。我正在寻找一个简单的服务器。它不需要具有很多功能 - 只需要设置简单。特别是我正在寻找一个程序,我可以将WAR文件放入并启动随附的Web应用程序。
答案 0 :(得分:3)
你可能想试试看码头跑步者。它基本上只使用嵌入式jetty实例来运行war文件。
http://blogs.webtide.com/janb/entry/jetty_runner
它可以在Maven上使用,实际上是如何运行使用grails构建的heroku应用程序。 http://devcenter.heroku.com/articles/deploy-a-java-web-application-that-launches-with-jetty-runner
答案 1 :(得分:3)
如果你的应用程序没有在tomcat上启动,它几乎肯定意味着它不会在任何servlet容器上启动 - 容器实现了一个规范,并且在很多方面非常相似。
您应该做的是逐个搜索每个问题,直到应用程序启动。问题是应用程序,而不是容器。
答案 2 :(得分:2)
我最近有一个类似的问题,我的应用程序运行良好的“grails run-app”但不是战争文件。这是由其中一个文件中缺少“包”行引起的。我收到404错误。在服务器上解压缩war文件时,它不会将文件放在与grails环境中相同的目录位置。不确定这对你有帮助,但也许有其他类似问题。
答案 3 :(得分:1)
如果你得到一个新的tomcat实例,生成一个hellow world应用程序并通过grails dev war
生成你的war文件,它应该没有任何障碍。通常会出现问题,因为添加了与服务器库冲突的依赖项。
如果您想尝试其他服务器,我建议树脂是最容易设置,运行和维护的树脂之一。