我发现我无法将使用Grails创建的简单helloworld Web应用程序部署到Tomcat上。看起来Tomcat根本看不到应用程序,只关注一堆文件。
我试图将静态HTML放入应用程序中,Tomcat为它提供服务。
我试图将webapplication(在groovy中)的logback设置为更详细的级别,没有任何反应,就像Tomcat忽略它一样。
更新
我已经删除了详细信息,因为主要问题似乎很明显:这是因为服务器上的class (Applicative f, Bind f) => Monad f
在Java Comonad
下运行,而在我编译为(Extend w, Extract w) => Comonad w
的开发计算机上
但是这个问题仍然存在,因为我无法理解一个影响:它是如何发生的,目标JDK不匹配不会导致错误消息和没有异常,但只是沉默什么都没发生?
答案 0 :(得分:0)
您应该阅读有关启动tomcat,部署和管理应用程序的信息。查看official documentation。
但首先请查看此默认的webapps管理器:http://localhost:8080/manager/ (但我认为你需要先添加tomcat用户才能获得它)
答案 1 :(得分:0)
在您的grails应用程序中,请查看以下两个位置:
application.properties
并查找app.name
,通常上下文路径相同app.name
BuildConfig.groovy
并寻找grails.project.war.file
。这将告诉您zip文件名的结构。 如果Config.groovy
文件中有特定的属性集,请确保在war
命令中添加环境名称。前war test
答案 2 :(得分:0)
你试过http://myhost/MyApp-0.1吗? 如果您在Config.groovy中没有更改任何内容,则路由类似,但在80端口上运行。