方法中缺少代码属性,该属性不是类文件 javax/servlet/ServletException 中的本机或抽象
我计划在我的应用程序中使用Java servlet。我在项目的POM.xml文件中包含以下内容,以加载Java servlet 3.0实现jar。
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.servlet</artifactId>
<version>3.2-b05</version>
</dependency>
项目编译正常。但是,当我运行它时,我得到以下错误:
java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/servlet/ServletException
我在这里搜索了它,并找到了一些很好的答案。
我从他们那里发现,当我们包含JAR时,会发生此错误,该JAR仅包含由servlet API定义的接口,而不是实际的实现。因此,我检查了我使用的玻璃鱼罐只是接口还是也包含实现。我发现它是一种实现,而不仅仅是接口。
所以现在,我想知道为什么我在运行时收到此错误。任何人?
更新:
刚才,我发现这是我这边的一个明显错误(我正在将jar添加到一个项目,而正在运行一个完全不同的项目!我很抱歉。添加玻璃鱼服务实现确实解决了这个问题。
谢谢,桑迪普