If it really is never talking to the server (which would be really surprising) then you should be able to create a standalone test case that we could debug into?
> -----Original Message----- > From: Ryan Moquin [mailto:[EMAIL PROTECTED] > Sent: Monday, September 10, 2007 8:39 PM > To: [email protected] > Subject: Re: Can't figure out why I'm getting this error or how to > troubleshoot it > > I tried and it appears that no request has been sent. I used TCPMonitor > and > changed the URL that my client was pointing to. When I run the client, no > message comes across TCPMonitor and I still get the same error. It > appears > that it's trying to do something with the headers when constructing the > SOAP > message? I was trying get a debug point to work in netbeans in order to > try > to get an idea what CXF is trying to do at the time the exception occurs, > but so far I haven't had luck getting netbeans to make the association to > the source code so that the breakpoint is hit. > > On 9/10/07, Benson Margulies <[EMAIL PROTECTED]> wrote: > > > > The service you are talking to is very unhappy with you. Can you get a > > trace of the message traffic? > > > > > -----Original Message----- > > > From: Ryan Moquin [mailto:[EMAIL PROTECTED] > > > Sent: Monday, September 10, 2007 7:59 PM > > > To: [email protected] > > > Subject: Can't figure out why I'm getting this error or how to > > > troubleshoot it > > > > > > I've been trying to use the generated files from my WSDL to access an > > > external webservice that uses SSL and authentication. I setup an > > > http-conduit (I was getting the protocol error when I didn't have it > > setup) > > > for SSL and now I get the following error, anyone have any ideas what > > I > > > can > > > do from here?: > > > > > > javax.xml.ws.soap.SOAPFaultException: Index: 1, Size: 1 > > > at org.apache.cxf.jaxws.JaxWsClientProxy.invoke( > > > JaxWsClientProxy.java:169) > > > at $Proxy101.sendNotification(Unknown Source) > > > at service.NotificationServiceClient.sendNotification( > > > NotificationServiceClient.java:88) > > > at service.NotificationServiceClientTest.testSendNotification( > > > NotificationServiceClientTest.java:62) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at sun.reflect.NativeMethodAccessorImpl.invoke( > > > NativeMethodAccessorImpl.java:39) > > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > > > DelegatingMethodAccessorImpl.java:25) > > > at java.lang.reflect.Method.invoke(Method.java:585) > > > at > > org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java > > > :552) > > > at org.testng.internal.Invoker.invokeMethod(Invoker.java:411) > > > at > > org.testng.internal.Invoker.invokeTestMethods(Invoker.java:785) > > > at > > org.testng.internal.TestMethodWorker.run(TestMethodWorker.java > > > :114) > > > at org.testng.TestRunner.privateRun(TestRunner.java:693) > > > at org.testng.TestRunner.run(TestRunner.java:574) > > > at org.testng.SuiteRunner.privateRun(SuiteRunner.java:241) > > > at org.testng.SuiteRunner.run(SuiteRunner.java:145) > > > at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:901) > > > at org.testng.TestNG.runSuitesLocally(TestNG.java:863) > > > at > > org.apache.maven.surefire.testng.TestNGExecutor.executeTestNG( > > > TestNGExecutor.java:64) > > > at > > org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute( > > > TestNGXmlTestSuite.java:75) > > > at org.apache.maven.surefire.Surefire.run(Surefire.java:129) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at sun.reflect.NativeMethodAccessorImpl.invoke( > > > NativeMethodAccessorImpl.java:39) > > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > > > DelegatingMethodAccessorImpl.java:25) > > > at java.lang.reflect.Method.invoke(Method.java:585) > > > at > > > org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess( > > > SurefireBooter.java:225) > > > at org.apache.maven.surefire.booter.SurefireBooter.run( > > > SurefireBooter.java:139) > > > at org.apache.maven.plugin.surefire.SurefirePlugin.execute( > > > SurefirePlugin.java:376) > > > at org.apache.maven.plugin.DefaultPluginManager.executeMojo( > > > DefaultPluginManager.java:443) > > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals( > > > DefaultLifecycleExecutor.java:539) > > > at > > > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifec > > yc > > > le > > > (DefaultLifecycleExecutor.java:480 > > > ) > > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal( > > > DefaultLifecycleExecutor.java:459) > > > at > > > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle > > Fa > > > ilures > > > (DefaultLifecycleExecutor.java > > > :311) > > > at > > > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments( > > > DefaultLifecycleExecutor.java:278) > > > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute( > > > DefaultLifecycleExecutor.java:143) > > > at > > org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334) > > > at > > org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125) > > > at org.apache.maven.cli.MavenCli.main(MavenCli.java:272) > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > at sun.reflect.NativeMethodAccessorImpl.invoke( > > > NativeMethodAccessorImpl.java:39) > > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > > > DelegatingMethodAccessorImpl.java:25) > > > at java.lang.reflect.Method.invoke(Method.java:585) > > > at > > org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java > > > :315) > > > at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > > > at > > > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java > > > :430) > > > at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > > > Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 > > > at java.util.ArrayList.RangeCheck(ArrayList.java:546) > > > at java.util.ArrayList.get(ArrayList.java:321) > > > at org.apache.cxf.message.MessageContentsList.get( > > > MessageContentsList.java:76) > > > at > > > > > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.handleHeaderP > > ar > > > t( > > > SoapOutInterceptor.java:179) > > > at > > > > > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.writeSoapEnve > > lo > > > peStart > > > (SoapOutInterceptor.java:124) > > > > > > at > > > > > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.handleMessage > > ( > > > SoapOutInterceptor.java:76) > > > at > > > > > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.handleMessage > > ( > > > SoapOutInterceptor.java:57) > > > at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept( > > > PhaseInterceptorChain.java:207) > > > at > > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254) > > > at > > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205) > > > at > > org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java > > > :73) > > > at org.apache.cxf.jaxws.JaxWsClientProxy.invoke( > > > JaxWsClientProxy.java:135) > > > ... 45 more > > > > > > my cfx.xml looks like this: > > > > > > <beans xmlns="http://www.springframework.org/schema/beans" > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > > xmlns:sec="http://cxf.apache.org/configuration/security" > > > > > xmlns:http="http://cxf.apache.org/transports/http/configuration" > > > xsi:schemaLocation=" > > > http://cxf.apache.org/configuration/security > > > http://cxf.apache.org/schemas/configuration/security.xsd > > > http://cxf.apache.org/transports/http/configuration > > > http://cxf.apache.org/schemas/configuration/http-conf.xsd > > > http://www.springframework.org/schema/beans > > > http://www.springframework.org/schema/beans/spring-beans.xsd"> > > > > > > <http:conduit > > > name="{urn://testnotification}NotificationPort.http-conduit"> > > > <http:authorization> > > > <sec:UserName>testuser</sec:UserName> > > > <sec:Password>testpass</sec:Password> > > > </http:authorization> > > > <http:tlsClientParameters secureSocketProtocol="SSL"> > > > <sec:cipherSuitesFilter> > > > <!-- these filters ensure that a ciphersuite with > > > export-suitable or null encryption is used, > > > but exclude anonymous Diffie-Hellman key change as > > > this is vulnerable to man-in-the-middle attacks --> > > > <sec:include>.*_EXPORT_.*</sec:include> > > > <sec:include>.*_EXPORT1024_.*</sec:include> > > > <sec:include>.*_WITH_DES_.*</sec:include> > > > <sec:include>.*_WITH_NULL_.*</sec:include> > > > <sec:exclude>.*_DH_anon_.*</sec:exclude> > > > </sec:cipherSuitesFilter> > > > </http:tlsClientParameters> > > > </http:conduit> > > > </beans> > > > > > > Thanks! > >
