After upgrading from CI13 to CI14 we get an strange error in the middle of our web application:
“java.lang.NoSuchFieldError: r$sfields”
The stacktrace is not 100% precise (it gives no line number for the last file). Probably the mentioned field is an enum field. The enum is defined in a separate (dependent) project.
We have now seen the following:
Tomcat Deployment in CI13 was:
– web project is exploded
-> dependent (java) projects are exploded, too
=> all the classes were deployed to WEB-INF\classes
Tomcat Deployment in CI14 is:
– web project is exploded
-> dependent (java) projects are PACKAGED
=> web project classes are deployed to WEB-INF\classes
=> dependent project classes are deployed to WEB-INF\lib\*.jar
Is there a way to have the fully exploded deployment in CI14 as it was in CI13?
Isn’t the “Merge utility and EJB modules on exploded deployment” preference (under MyEclipse\Java Enterprise Project\Web Project meant for this? It is set to true in our case.