我一直在尝试在Google App Engine上运行我的Lift应用程序,然后放弃并尝试使用Cloudbees。然后在本地Tomcat实例上,我发现它们都有相同的错误:在某个级别或其他级别缺少类。
我尝试了全新安装的Lift。我刚刚下载的是2.6-M2。我在它上面使用了package命令并将其放入Tomcat。我发现Class not found错误。我得到的错误,这次是:
FoBo.Bs3Navbar.builder
FoBo.Bs3Navbar.builderPullRight
FoBo.Bs3LinkedListGroup.builder
helloWorld.howdy
显然,WAR文件的构建方式缺少一些东西。
我也尝试进入target/webapp
文件夹并尝试命令jar cvf list_test.war .
,但我得到了相同的结果。
一切都在sbt的内置Jetty服务器上运行。我做错了什么?
编辑:
仍在努力。但似乎问题不在于Lift,Jetty或Tomcat。在另一台计算机上做同样的事情。整个事情我仍然很困惑。还在调查。
编辑2:
好。我知道什么是错的。 Lift正在尝试写入H2数据库,这意味着创建文件并写入日志文件。 GAE不允许这样做。我可以简单地不使用H2和GAE吗?如何防止Lift写入任何日志文件或使其以与GAE一起使用的方式记录?感谢。