![](/img/trans.png)
[英]GWT application fails with IllegalArgumentException in org.objectweb.asm.ClassVisitor
[英]IncompatibleClassChangeError: org/objectweb/asm/AnnotationVisitor when deploying application on weblogic server
我使用 spring 版本 3.2.6 開發了一個 Web 應用程序,只要我將它部署在我的 tomcat 服務器上,一切都可以正常工作。
現在,如果我嘗試在 weblogic 應用程序服務器上部署這個相同的應用程序,我會得到以下信息:
java.lang.IncompatibleClassChangeError: org/objectweb/asm/AnnotationVisitor
我認為這與遠程weblogic服務器上安裝的spring版本有關。 我知道我可以通過配置 xml 中的以下指令強制服務器使用我的類:
<prefer-application-packages>
<package-name>
what do I put here?
</package-name>
無論如何,我真的不知道在那里設置什么......你能幫我嗎?
通常IncompatibleClassChangeError
意味着您無需重新編譯即可更改代碼。
用:
<wls:prefer-application-packages>
<wls:package-name>org.springframework.*</wls:package-name>
</wls:prefer-application-packages>
或者prefer-web-inf-classes
這將強制 weblogic 使用打包在您的應用程序中的 jar。 如果它仍然不起作用,則您有一個單獨的問題。
另請查看有關 JRF 版本的鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.