Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

Webservice being called multiple times throws strange error

This is something that just started occurring and doesn't make much sense to me.

Using JDK 1.7 and doing the following:

FlashlineRegistryTr registry = new FlashlineRegistryTrServiceLocator().getFlashlineRegistryTr(lUrl);

((Stub)registry).setMaintainSession(true);

I can call registry.authTokenCreate(USERNAME, CREDENTIAL);  ONCE and it works fine.  When I immediately call it again, same command, it fails with the exception below.

The issue has to do with setting the Maintain Session to true.  If I remove that line it works fine, however I need that in there.

Any thoughts on where to even begin to look? 

AxisFault

faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException

faultSubcode:

faultString: Tried to invoke method public com.flashline.cmee.openapi.databeans.AuthTokenBean com.flashline.cmee.openapi.service.FlashlineRegistry.authTokenCreate(java.lang.String,java.lang.String) throws com.flashline.framework.exception.OpenAPIException with arguments java.lang.String,java.lang.String.  The arguments do not match the signature.; nested exception is:

  java.lang.IllegalArgumentException: object is not an instance of declaring class

faultActor:

faultNode:

faultDetail:

  {http://xml.apache.org/axis/}hostname:slc03rii.us.oracle.com

Tried to invoke method public com.flashline.cmee.openapi.databeans.AuthTokenBean com.flashline.cmee.openapi.service.FlashlineRegistry.authTokenCreate(java.lang.String,java.lang.String) throws com.flashline.framework.exception.OpenAPIException with arguments java.lang.String,java.lang.String.  The arguments do not match the signature.; nested exception is:

  java.lang.IllegalArgumentException: object is not an instance of declaring class

  at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:221)

  at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:128)

  at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)

  at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)

  at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)

  at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)

  at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)

  at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

  at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)

  at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

  at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

  at javax.xml.parsers.SAXParser.parse(SAXParser.java:392)

  at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)

  at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)

  at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)

  at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)

  at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)

  at org.apache.axis.client.Call.invokeEngine(Call.java:2765)

  at org.apache.axis.client.Call.invoke(Call.java:2748)

  at org.apache.axis.client.Call.invoke(Call.java:2424)

  at org.apache.axis.client.Call.invoke(Call.java:2347)

  at org.apache.axis.client.Call.invoke(Call.java:1804)

  at com.flashline.registry.openapi.service.v300.FlashlineRegistryTrSoapBindingStub.authTokenCreate(FlashlineRegistryTrSoapBindingStub.java:7676)

  at com.flashline.registry.openapi.MikeTest.setUp(MikeTest.java:131)

  at junit.framework.TestCase.runBare(TestCase.java:125)

  at junit.framework.TestResult$1.protect(TestResult.java:106)

  at junit.framework.TestResult.runProtected(TestResult.java:124)

  at junit.framework.TestResult.run(TestResult.java:109)

  at junit.framework.TestCase.run(TestCase.java:118)

  at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:131)

  at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)

  at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)

  at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)

  at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)

  at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

Comments

Locked Post
New comments cannot be posted to this locked post.

Post Details

Locked on May 29 2014
Added on May 1 2014
0 comments
1,262 views