cxf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jiang Ning <ning.ji...@iona.com>
Subject Re: svn commit: r465539 - in /incubator/cxf/trunk:
Date Fri, 20 Oct 2006 03:10:37 GMT
Hi Dan,

Tom had looked into it and he will almost finish it. :)

If you just want to debug the client side unit test, you just need to 
run JMSClientServerTest in Junit.
It will start up the JMS Broker and JMS Server.

org.apache.cxf.systest.jms.Server.main just to run the JMS Server and it 
need JMS Broker lunch frist.

Willem.

Dan Diephouse wrote:

> Hi Jiang,
> I have no idea what thats not working, I'll have to look into it.
>
> How do I get the JMS server launched so I can debug individual client 
> unit tests? Running org.apache.cxf.systest.jms.Server.main() doesn't 
> seem to quite do the trick...
> Cheers,
> - Dan
>
> Jiang Ning wrote:
>
>> Hi Dan:
>>
>> I tried to run the JMSClientServerTest in Systest with the RPCLitFault,
>>        try {
>>                    greeter.testRpcLitFault("BadRecordLitFault");
>>                    fail("Should have thrown BadRecoedLitFault");
>>                } catch (BadRecordLitFault ex) {
>>                    assertNotNull(ex.getFaultInfo());
>>                }
>>                              try {
>>                    greeter.testRpcLitFault("NoSuchCodeLitFault");
>>                    fail("Should have thrown NoSuchCodeLitFault 
>> exception");
>>                } catch (NoSuchCodeLitFault nslf) {
>>                    assertNotNull(nslf.getFaultInfo());
>>                    assertNotNull(nslf.getFaultInfo().getCode());
>>                }
>>
>> I got this error
>> org.apache.cxf.binding.soap.SoapFault: TestBadRecordLit
>>    at 
>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:70)

>>
>>    at 
>> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:36)

>>
>>    at 
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:133)

>>
>>    at 
>> org.apache.cxf.interceptor.AbstractFaultChainIntiatorObserver.onMessage(AbstractFaultChainIntiatorObserver.java:64)

>>
>>    at 
>> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:99)

>>
>>    at 
>> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:44)

>>
>>    at 
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:133)

>>
>>    at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:242)
>>    at 
>> org.apache.cxf.transport.jms.JMSConduit$JMSOutputStream.handleResponse(JMSConduit.java:384)

>>
>>    at 
>> org.apache.cxf.transport.jms.JMSConduit$JMSOutputStream.doClose(JMSConduit.java:265)

>>
>>    at 
>> org.apache.cxf.io.AbstractCachedOutputStream.close(AbstractCachedOutputStream.java:80)

>>
>>    at org.apache.cxf.transport.jms.JMSConduit.close(JMSConduit.java:130)
>>    at 
>> org.apache.cxf.interceptor.MessageSenderInterceptor.handleMessage(MessageSenderInterceptor.java:59)

>>
>>    at 
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:133)

>>
>>    at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:140)
>>    at 
>> org.apache.cxf.jaxws.EndpointInvocationHandler.invokeSync(EndpointInvocationHandler.java:115)

>>
>>    at 
>> org.apache.cxf.jaxws.EndpointInvocationHandler.invoke(EndpointInvocationHandler.java:101)

>>
>>    at $Proxy53.testRpcLitFault(Unknown Source)
>>    at 
>> org.apache.cxf.systest.jms.JMSClientServerTest.testBasicConnection(JMSClientServerTest.java:138)

>>
>>    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 junit.framework.TestCase.runTest(TestCase.java:154)
>>    at junit.framework.TestCase.runBare(TestCase.java:127)
>>    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 junit.framework.TestSuite.runTest(TestSuite.java:208)
>>    at junit.framework.TestSuite.run(TestSuite.java:203)
>>    at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>>    at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>>    at junit.framework.TestResult.runProtected(TestResult.java:124)
>>    at junit.extensions.TestSetup.run(TestSetup.java:23)
>>   Can you have a look at this.
>>
>> Thanks,
>>
>> Willem
>>
>>
>>> Modified: 
>>> incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/jms/JMSClientServerTest.java

>>>
>>> URL: 
>>> http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/jms/JMSClientServerTest.java?view=diff&rev=465539&r1=465538&r2=465539

>>>
>>> ==============================================================================

>>>
>>> --- 
>>> incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/jms/JMSClientServerTest.java

>>> (original)
>>> +++ 
>>> incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/jms/JMSClientServerTest.java

>>> Thu Oct 19 02:03:15 2006
>>> @@ -31,18 +31,21 @@
>>> import junit.framework.Test;
>>> import junit.framework.TestSuite;
>>>
>>> +//import org.apache.cxf.hello_world_jms.BadRecordLitFault;
>>> import org.apache.cxf.hello_world_jms.HelloWorldOneWayPort;
>>> import org.apache.cxf.hello_world_jms.HelloWorldOneWayQueueService;
>>> import org.apache.cxf.hello_world_jms.HelloWorldPortType;
>>> import org.apache.cxf.hello_world_jms.HelloWorldPubSubPort;
>>> import org.apache.cxf.hello_world_jms.HelloWorldPubSubService;
>>> import org.apache.cxf.hello_world_jms.HelloWorldService;
>>> +//import org.apache.cxf.hello_world_jms.NoSuchCodeLitFault;
>>> import org.apache.cxf.systest.common.ClientServerSetupBase;
>>> import org.apache.cxf.systest.common.ClientServerTestBase;
>>> import org.apache.cxf.transport.jms.JMSConstants;
>>> import org.apache.cxf.transports.jms.context.JMSMessageHeadersType;
>>> import org.apache.cxf.transports.jms.context.JMSPropertyType;
>>> import org.apache.hello_world_doc_lit.Greeter;
>>> +import org.apache.hello_world_doc_lit.PingMeFault;
>>> import org.apache.hello_world_doc_lit.SOAPService2;
>>>
>>> public class JMSClientServerTest extends ClientServerTestBase {
>>> @@ -94,12 +97,12 @@
>>>                 assertNotNull("no response received from service", 
>>> reply);
>>>                 assertEquals(response2, reply);
>>>                 -                /*try {
>>> +                try {
>>>                     greeter.pingMe();
>>>                     fail("Should have thrown FaultException");
>>>                 } catch (PingMeFault ex) {
>>>                     assertNotNull(ex.getFaultInfo());
>>> -                }*/                +                
>>> }                                          }
>>>         } catch (UndeclaredThrowableException ex) {
>>> @@ -144,7 +147,7 @@
>>>                 } catch (NoSuchCodeLitFault nslf) {
>>>                     assertNotNull(nslf.getFaultInfo());
>>>                     assertNotNull(nslf.getFaultInfo().getCode());
>>> -                }*/ +                } */
>>>             }
>>>         } catch (UndeclaredThrowableException ex) {
>>>             throw (Exception)ex.getCause();
>>>
>>>  
>>>
>
>


-- 
Willem Jiang
Software Engineer

IONA Asia Pacific Software Development Center
2/F, Unit A, Information Center
Zhongguancun Software Park Haidian District,
Beijing, P.R.China (100094)

Tel: +86-10-82825151 - 523
Fax: +86-10-82825210
Email: ning.jiang@iona.com



Mime
View raw message