You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by "KARR, DAVID" <dk...@att.com> on 2013/11/06 21:43:16 UTC

Suddenly getting "IllegalArgumentException: org.apache.cxf.Messages != org.apache.cxf.APIMessages"

I have one CXF JAX-RS app deployed to a weblogic domain, which was working fine.

I then started developing a different app, using some slightly different frameworks along with CXF, and I deployed the new app to the same domain.  I just got this new app working.

However, I noticed that now the existing app is failing with the following stack trace:

java.lang.IllegalArgumentException: org.apache.cxf.Messages != org.apache.cxf.APIMessages
        at java.util.logging.Logger.getLogger(Logger.java:314)
        at org.apache.cxf.common.logging.LogUtils.createLogger(LogUtils.java:270)
        at org.apache.cxf.common.logging.LogUtils.getL7dLogger(LogUtils.java:212)
        at org.apache.cxf.BusFactory.<clinit>(BusFactory.java:79)
        at org.apache.cxf.bus.CXFBusImpl.<init>(CXFBusImpl.java:76)

I'm using CXF 2.6.2 for both the app, and 2.7.7 for the new app.  I'm guessing the introduction of the new CXF version into my local maven repo has caused me some problem.  I've inspected the jars in the resulting EAR, and they all reference CXF 2.6.2.  I imagine there's something else that's now in my classpath that is causing this problem.

RE: Suddenly getting "IllegalArgumentException: org.apache.cxf.Messages != org.apache.cxf.APIMessages"

Posted by "KARR, DAVID" <dk...@att.com>.
> -----Original Message-----
> From: KARR, DAVID
> Sent: Wednesday, November 06, 2013 12:51 PM
> To: users@cxf.apache.org
> Subject: RE: Suddenly getting "IllegalArgumentException:
> org.apache.cxf.Messages != org.apache.cxf.APIMessages"
> 
> > -----Original Message-----
> > From: KARR, DAVID
> > Sent: Wednesday, November 06, 2013 12:43 PM
> > To: users@cxf.apache.org
> > Subject: Suddenly getting "IllegalArgumentException:
> org.apache.cxf.Messages
> > != org.apache.cxf.APIMessages"
> >
> > *** Security Advisory: This Message Originated Outside of AT&T ***.
> > Reference http://cso.att.com/EmailSecurity/IDSP.html for more information.
> >
> > I have one CXF JAX-RS app deployed to a weblogic domain, which was working
> > fine.
> >
> > I then started developing a different app, using some slightly different
> > frameworks along with CXF, and I deployed the new app to the same domain.
> I
> > just got this new app working.
> >
> > However, I noticed that now the existing app is failing with the following
> > stack trace:
> >
> > java.lang.IllegalArgumentException: org.apache.cxf.Messages !=
> > org.apache.cxf.APIMessages
> >         at java.util.logging.Logger.getLogger(Logger.java:314)
> >         at
> > org.apache.cxf.common.logging.LogUtils.createLogger(LogUtils.java:270)
> >         at
> > org.apache.cxf.common.logging.LogUtils.getL7dLogger(LogUtils.java:212)
> >         at org.apache.cxf.BusFactory.<clinit>(BusFactory.java:79)
> >         at org.apache.cxf.bus.CXFBusImpl.<init>(CXFBusImpl.java:76)
> >
> > I'm using CXF 2.6.2 for both the app, and 2.7.7 for the new app.  I'm
> > guessing the introduction of the new CXF version into my local maven repo
> has
> > caused me some problem.  I've inspected the jars in the resulting EAR, and
> > they all reference CXF 2.6.2.  I imagine there's something else that's now
> in
> > my classpath that is causing this problem.
> 
> Note that I have this in my dependencies:
> 
> 			<groupId>javax.ws.rs</groupId>
> 			<artifactId>jsr311-api</artifactId>
> 			<version>1.1.1</version>
> 
> When one other person earlier this year saw the same problem, Sergey
> intimated that the version of "javax.ws.rs" needed to be changed, although
> this was with respect to CXF 2.7.x.

Well, I don't know what's going on here, but when I upgraded that existing app from 2.6.2 to 2.7.7, I no longer got that error.  I'm ok with that upgrade, but it would be nice to know what the heck's going on here.

RE: Suddenly getting "IllegalArgumentException: org.apache.cxf.Messages != org.apache.cxf.APIMessages"

Posted by "KARR, DAVID" <dk...@att.com>.
> -----Original Message-----
> From: KARR, DAVID
> Sent: Wednesday, November 06, 2013 12:43 PM
> To: users@cxf.apache.org
> Subject: Suddenly getting "IllegalArgumentException: org.apache.cxf.Messages
> != org.apache.cxf.APIMessages"
> 
> *** Security Advisory: This Message Originated Outside of AT&T ***.
> Reference http://cso.att.com/EmailSecurity/IDSP.html for more information.
> 
> I have one CXF JAX-RS app deployed to a weblogic domain, which was working
> fine.
> 
> I then started developing a different app, using some slightly different
> frameworks along with CXF, and I deployed the new app to the same domain.  I
> just got this new app working.
> 
> However, I noticed that now the existing app is failing with the following
> stack trace:
> 
> java.lang.IllegalArgumentException: org.apache.cxf.Messages !=
> org.apache.cxf.APIMessages
>         at java.util.logging.Logger.getLogger(Logger.java:314)
>         at
> org.apache.cxf.common.logging.LogUtils.createLogger(LogUtils.java:270)
>         at
> org.apache.cxf.common.logging.LogUtils.getL7dLogger(LogUtils.java:212)
>         at org.apache.cxf.BusFactory.<clinit>(BusFactory.java:79)
>         at org.apache.cxf.bus.CXFBusImpl.<init>(CXFBusImpl.java:76)
> 
> I'm using CXF 2.6.2 for both the app, and 2.7.7 for the new app.  I'm
> guessing the introduction of the new CXF version into my local maven repo has
> caused me some problem.  I've inspected the jars in the resulting EAR, and
> they all reference CXF 2.6.2.  I imagine there's something else that's now in
> my classpath that is causing this problem.

Note that I have this in my dependencies:

			<groupId>javax.ws.rs</groupId>
			<artifactId>jsr311-api</artifactId>
			<version>1.1.1</version>

When one other person earlier this year saw the same problem, Sergey intimated that the version of "javax.ws.rs" needed to be changed, although this was with respect to CXF 2.7.x.