我的顶级项目目录中有一个红色图标显示我出错了。但是,我的文件都没有标记为红色,表明我没有任何错误。
当我执行Run或Debug时,我收到“所需项目中存在错误”的通知。尽管如此,我仍在继续,我的项目按预期工作。在我的错误日志中,我发现当调试/运行启动时,收到此错误: “!ENTRY com.google.gdt.eclipse.core 4 0 2012-10-24 12:59:50.251 !MESSAGE无法更改启动配置文件“
的权限我的appengine-web.xml和web.xml文件位于正确的位置,appengine-web.xml具有对logging.properties的正确引用,但在控制台上我看到“INFO:Logging to JettyLogger(null)通过com.google.apphosting.utils.jetty.JettyLogger“打印出来。
我的logging.properties文件只有这个: .level =警告 我的WEB-INF / classes目录中有一个log4j.properties文件,它有标准的“Google Plugin for Eclipse”生成的log4j.properties文件。
我很想了解两件事: 1)如何将JettyLogger更改为实际上不为null,以打印到控制台。 2)为什么我的项目会一直告诉我错误存在,当我在项目执行中看不到任何证据时这样做?
还有一些事情:我的项目在JRE6上运行,使用Appengine sdk 1.7.2,项目成功部署到Appspot上。
最初,我一直在使用JRE7。当我发现我需要使用JRE6时,我卸载了JRE7,将JRE6添加到我的构建路径,我清理了我的项目。我检查了WEB-INF / classes目录的文件时间戳,以确保正在重建项目。我怀疑与此JRE更改有关的事情是原因,但清理项目并未解决问题。
这个项目在Git源代码控制下,使用EGit插件。
感谢您抽出宝贵时间,耐心阅读我的详细帖子。
答案 0 :(得分:2)
事实证明,我项目的各个方面仍设为1.7。
http://www.coderanch.com/t/465060/vc/Eclipse-Dynamic-Web-Project-Java