Hi ,
The java.net.SocketException: Permission denied is coming form the
Service publish address with http://localhost/test which CXF will call
Jetty to listen to the 80 port.
In Linux , you can't listen to the port number less then 1024 if you
login as normal user.
In Windows, you will not get this error, because you could listen to 80
port.
I just went through the test case , the PolicyFeatureTest just checks
the configuration init the Feature rightly, it have nothing to test
about the transports.So the Error is not in the key check path.
Anyway, I just added the port number in the publish address, and also do
some clean up work in the bus, the exception should not appear again :).
Cheers,
Willem.
James Mao wrote:
I got this on windows platform
Running org.apache.cxf.ws.policy.spring.PolicyFeatureTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 54.123
sec
But on RHEL 3.0, i got java.net.BindException: Address already in use,
and the test passed with successful.
James
I have seem following test failure a few times now, but the build
still said successful. Could someone take a look and see if this is a
real issue?
Thanks,
Bo
Running org.apache.cxf.ws.policy.PolicyInterceptorsTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.251
sec
Running org.apache.cxf.ws.policy.spring.PolicyFeatureTest
java.net.SocketException: Permission denied
at sun.nio.ch.Net.bind(Native Method)
at
sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)
at
sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
at
org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:209)
at
org.mortbay.jetty.AbstractConnector.doStart(AbstractConnector.java:252)
at
org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:294)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.jetty.Server.doStart(Server.java:221)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org.apache.cxf.transport.http_jetty.JettyHTTPServerEngine.addServant(JettyHTTPServerEngine.java:170)
at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.activate(JettyHTTPDestination.java:143)
at
org.apache.cxf.transport.AbstractObservable.setMessageObserver(AbstractObservable.java:47)
at
org.apache.cxf.binding.AbstractBindingFactory.addListener(AbstractBindingFactory.java:158)
at
org.apache.cxf.binding.soap.SoapBindingFactory.addListener(SoapBindingFactory.java:576)
at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:121)
at
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:95)
at
org.apache.cxf.ws.policy.spring.PolicyFeatureTest.testServerFactoryWith2007Xml(PolicyFeatureTest.java:90)
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.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMethodRunner.java:99)
at
org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMethodRunner.java:81)
at
org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
at
org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.java:75)
at
org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45)
at
org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:66)
at
org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)
at
org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
at
org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
at
org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:138)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:125)
at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
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:290)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:818)
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
49.226 sec
Running org.apache.cxf.ws.policy.PolicyTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 3, Time elapsed: 0.012
sec
Running
org.apache.cxf.ws.policy.attachment.reference.ReferenceResolverTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.078
sec
Running org.apache.cxf.ws.policy.PolicyEngineTest