Glassfish 2 を使用していますが、それを再起動すると、「クラス package1.Model1 を package1.Model1 にキャストできません」というエラーが発生する Web アプリケーションがあります。
その後、アプリケーションを再度デプロイする必要があり、アプリケーションは再び機能します。
どうすればこの問題を解決できますか?
EAR の WAR でこの問題が発生しました。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>