Willem.Jiang wrote:
> 
> There is no other different configuration on the jetty7 to start the 
> embedded server.
> Can you take a look at the CXF 2.3.0 system tests, we didn't face that 
> kind of issue before?
> 
> BTW, what's address that your service was published?
> 

I had a look to the CXF 2.3.0 tag and seen a lot of instances of the
httpj:engine-factory. Here is what I tried: 

<httpj:engine-factory bus="cxf">
        <httpj:engine port="8080">
            <httpj:connector>
                <bean class="org.eclipse.jetty.server.bio.SocketConnector">
                    <property name="port" value="8080"/>
                </bean>
            </httpj:connector>
            <httpj:sessionSupport>true</httpj:sessionSupport>            
        </httpj:engine>
</httpj:engine-factory>

I also tried other combinations but Jetty does not seem to start (nothing in
the logs). In my logs

com.bsb.sf.integration.cxf.service.EndpointAddressesBeanPostProcessor
[DEBUG] Setting the address of the endpoint [companyServiceFactory] to
http://localhost:8080/CompanyService
org.apache.cxf.service.factory.ReflectionServiceFactoryBean [INFO] Creating
Service {http://www.bsb.com/sf/cxf/aegis/company}CompanyWebServiceService
from class com.bsb.sf.integration.cxf.aegis.service.CompanyWebService
org.apache.cxf.endpoint.ServerImpl [INFO] Setting the server's publish
address to be http://localhost:8080/CompanyService
org.apache.cxf.endpoint.ServerImpl [DEBUG] Server is starting.

And the logs of the unit test trying to contact the server:


Caused by: java.net.ConnectException: ConnectException invoking
http://localhost:8080/CompanyService: Connection refused: connect
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1995)
        at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1980)
        at
org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:47)
        at 
org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:188)
        at 
org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
        at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:662)
        at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
        ... 34 more
Caused by: java.net.ConnectException: Connection refused: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        at java.net.Socket.connect(Socket.java:529)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:158)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
        at sun.net.www.http.HttpClient.New(HttpClient.java:306)
        at sun.net.www.http.HttpClient.New(HttpClient.java:323)
        at
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:860)
        at
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:801)
        at
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:726)
        at
sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:904)
        at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1891)
        at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1843)
        at
org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:42)
        at
org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69)
        at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1911)
        ... 39 more

-- 
View this message in context: 
http://cxf.547215.n5.nabble.com/cxf-2-3-and-Jetty-7-tp3228126p3237042.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to