我计划在我的申请中使用爪哇服务站。我在我的项目S POM.xml 文件中包括了以下内容,以装载爪哇服务站3.0 执行罐。
<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
我在这里搜索了它, 找到了一些< a href="https://stackoverflow.com/ questions/2979968/cant-intantiate-javax-servlet-servlet-servlet Excertion? questionettab=votes#tab-top" 标题 =“好答案” > 答案 。
我从他们身上发现,当我们把JAR(JAR)包括进来时,这个错误就会发生。 JAR只包含由服务器API定义的接口,而不是实际执行。所以,我检查了我使用的玻璃鱼罐只是接口,或者它也包含执行。我发现这是一个执行,而不仅仅是接口。
所以,我想知道我为什么在运行时会犯这个错误,有人吗?
更新:
刚才,我发现这是从我这边一个公然的错误(我在将罐子加到一个项目上,而当时却在运行一个完全不同的项目! ) 。 我很抱歉。 加上玻璃鱼服务站的实施,DOES解决了这个问题。
Thanks, Sandeep