我使用Glassfish 2,如果我重新启动它,我的Web应用程序会引发以下错误:“类package1.Model1无法转换为package1.Model1”。
然后,我必须再次部署应用程序,然后重新开始工作。
我怎么能解决这个问题?
答案 0 :(得分:2)
可能会在多个类加载器中加载一个类,从而创建该类的两个不兼容版本。但是,如果没有设置和部署应用程序的任何细节,我不能说更多。
此错误何时发生?同时发布有关您的设置的更多详细信息。
答案 1 :(得分:0)
我在EAR中遇到了这个问题,其中WAR和EAR都包含有问题的jar。发布以防其他人遇到此问题。
如果你已经将你的罐子包含在你的耳中,请不要将你的罐子包括在内。
<build>
<finalName>WebApp</finalName>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>