我刚刚在我的新笔记本电脑上下载了Eclipse Luna,一旦我创建了一个新的Dynamic Web项目并尝试在资源管理器中扩展项目,我收到此错误消息:
"An internal error occurred during: "Loading descriptor for WebProjectTest.".
java.lang.NullPointerException"
我最初忽略了这条消息,但是当我通过'create servlet'窗口添加一个servlet并为该类输入一个名字时,我无法按下'next'。
我安装了Java 1.7,并且在旧笔记本电脑上使用Eclipse Juno完全没有问题
答案 0 :(得分:1)
我刚遇到这个问题并意识到这是因为我不小心下载了非J2EE版本的Eclipse。看起来插件和Eclipse本身并不认识到你要求它在非J2EE应用程序中使用J2EE东西,并会抛出这样的神秘错误和异常。我的解决方案是重新开始并下载Eclipse的J2EE版本并重新加载项目。
我认为可以通过下载所有正确的工具来升级非J2EE Eclipse,但重新下载它可能更简单。
答案 1 :(得分:0)
删除描述符,就servlet 3.0规范而言,Web项目不需要使用Web项目部署描述符。如果描述符是错误的主要原因,那么它将解决您的第一个问题。第二个问题需要一些模式细节。如果禁用该按钮,则可能是内部错误或控件的受限行为。您需要使用稳定版本来减少错误。