我使用Spring版本3.2.6开发了一个Web应用程序,只要我在tomcat服务器上部署它,一切正常。
现在,如果我尝试在weblogic应用程序服务器上部署同一个应用程序,我会得到以下结果:
<prefer-application-packages>
<package-name>
what do I put here?
</package-name>
我认为它与远程weblogic服务器上安装的spring版本有关。 我知道我可以通过配置xml中的以下指令强制服务器使用我的类:
PHP
无论如何,我真的不知道该在那里放什么......你可以帮助我吗?
答案 0 :(得分:1)
通常IncompatibleClassChangeError
表示您无需重新编译即可更改代码。
使用:
<wls:prefer-application-packages>
<wls:package-name>org.springframework.*</wls:package-name>
</wls:prefer-application-packages>
或prefer-web-inf-classes
这会强制weblogic使用您应用中打包的jar。如果它仍然不起作用,则会有一个单独的问题。