I'm assuming you're referring to excluding the APIs from being included into
the web app class path. I tried that with the following exclusions:
<exclusions>
<exclusion>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
</exclusion>
<exclusion>
<artifactId>javax.annotation-api</artifactId>
<groupId>javax.annotation</groupId>
</exclusion>
<exclusion>
<artifactId>javax.inject</artifactId>
<groupId>org.glassfish.hk2.external</groupId>
</exclusion>
<exclusion>
<artifactId>validation-api</artifactId>
<groupId>javax.validation</groupId>
</exclusion>
</exclusions>
I re-ran the application via "mvn clean install tomee:run" and I checked
/tomee/lib/ as well as /tomee/webapp/tomee-test/WEB-INF/lib .. I have more
or less confirmed that the APIs are no longer there.
By the way, prior to this, I did some googling and kept getting referred to
http://ci.apache.org/projects/openejb/examples-generated/tomee-jersey-eclipselink/index.html.
I downloaded that package and tried again with the same mvn command and got
the same exception.
Can somebody try out my sample attached above and see if they get the same
error as I do?
Any other clues?
--
View this message in context:
http://openejb.979440.n4.nabble.com/TomEE-1-6-0-Jersey-2-6-ClassCastException-problem-tp4668363p4668367.html
Sent from the OpenEJB User mailing list archive at Nabble.com.