[ 
https://issues.apache.org/activemq/browse/CAMEL-2518?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=58067#action_58067
 ] 

Christian Schneider commented on CAMEL-2518:
--------------------------------------------

Currently only the SpringHttpsRouteTest is failing. Interestingly it only fails 
when run from maven together with the other tests.
When I run the tests from Eclipse all is well. When I run maven with the 
command to run only this single test is also does not fail.

At least I now managed to attach a the eclipse debugger and am able to see the 
error in eclipse by using:
mvnDebug -DforkMode=never test

The problem is though that I don“t have the sources for the code where the 
error happens (inside some sun  ssl class).
I have pasted the full stack trace below. The message is:
sun.security.validator.ValidatorException: PKIX path building failed: 
sun.security.provider.certpath.SunCertPathBuilderException: unable to find 
valid certification path to requested target

I also checked the system property:
System.getProperty("javax.net.ssl.trustStore")
         (java.lang.String) 
/C:/java/camel/components/camel-jetty/target/test-classes/jsse/localhost.ks

Stacktrace:
Thread [main] (Suspended (exception SSLHandshakeException))     
        SSLSocketImpl.fatal(byte, String, Throwable) line: 1627 
        ClientHandshaker(Handshaker).fatalSE(byte, String, Throwable) line: 187 
        ClientHandshaker(Handshaker).fatalSE(byte, Throwable) line: 181 
        ClientHandshaker.serverCertificate(HandshakeMessage$CertificateMsg) 
line: 1035  
        ClientHandshaker.processMessage(byte, int) line: 124    
        ClientHandshaker(Handshaker).processLoop() line: 516    
        ClientHandshaker(Handshaker).process_record(InputRecord, boolean) line: 
454     
        SSLSocketImpl.readRecord(InputRecord, boolean) line: 884        
        SSLSocketImpl.performInitialHandshake() line: 1112      
        SSLSocketImpl.startHandshake(boolean) line: 1139        
        SSLSocketImpl.getSession() line: 1878   
        BrowserCompatHostnameVerifier(AbstractVerifier).verify(String, 
SSLSocket) line: 91      
        SSLSocketFactory.connectSocket(Socket, String, int, InetAddress, int, 
HttpParams) line: 339     
        
DefaultClientConnectionOperator.openConnection(OperatedClientConnection, 
HttpHost, InetAddress, HttpContext, HttpParams) line: 123      
        BasicPoolEntry(AbstractPoolEntry).open(HttpRoute, HttpContext, 
HttpParams) line: 147    
        BasicPooledConnAdapter(AbstractPooledConnAdapter).open(HttpRoute, 
HttpContext, HttpParams) line: 108    
        DefaultRequestDirector.execute(HttpHost, HttpRequest, HttpContext) 
line: 415    
        DefaultHttpClient(AbstractHttpClient).execute(HttpHost, HttpRequest, 
HttpContext) line: 641     
        DefaultHttpClient(AbstractHttpClient).execute(HttpUriRequest, 
HttpContext) line: 576    
        DefaultHttpClient(AbstractHttpClient).execute(HttpUriRequest) line: 554 
        HttpProducer.executeMethod(HttpUriRequest) line: 161    
        HttpProducer.process(Exchange) line: 83 
        ProducerCache$1.doInProducer(Producer, Exchange, ExchangePattern) line: 
214     
        ProducerCache$1.doInProducer(Producer, Exchange, ExchangePattern) line: 
193     
        ProducerCache.doInProducer(Endpoint, Exchange, ExchangePattern, 
ProducerCallback<T>) line: 173  
        ProducerCache.sendExchange(Endpoint, ExchangePattern, Processor, 
Exchange) line: 192    
        ProducerCache.send(Endpoint, Processor) line: 118       
        DefaultProducerTemplate.send(Endpoint, Processor) line: 97      
        DefaultProducerTemplate.sendBodyAndHeader(Endpoint, Object, String, 
Object) line: 136   
        DefaultProducerTemplate.sendBodyAndHeader(String, Object, String, 
Object) line: 132     
        SpringHttpsRouteTest.testEndpoint() line: 90    
        NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not 
available [native method]  
        NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39      
        DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25  
        Method.invoke(Object, Object...) line: 597      
        SpringTestMethod.invoke(Object) line: 160       
        SpringMethodRoadie.runTestMethod() line: 233    
        SpringMethodRoadie$RunBeforesThenTestThenAfters.run() line: 333 
        SpringMethodRoadie.runWithRepetitions(Runnable) line: 217       
        SpringMethodRoadie.runTest() line: 197  
        SpringMethodRoadie.run() line: 143      
        SpringJUnit4ClassRunner.invokeTestMethod(Method, RunNotifier) line: 160 
        SpringJUnit4ClassRunner(JUnit4ClassRunner).runMethods(RunNotifier) 
line: 51     
        JUnit4ClassRunner$1.run() line: 44      
        ClassRoadie.runUnprotected() line: 27   
        ClassRoadie.runProtected() line: 37     
        SpringJUnit4ClassRunner(JUnit4ClassRunner).run(RunNotifier) line: 42    
        SpringJUnit4ClassRunner.run(RunNotifier) line: 97       
        JUnit4TestSet.execute(ReporterManager, ClassLoader) line: 62    
        
JUnit4DirectoryTestSuite(AbstractDirectoryTestSuite).executeTestSet(SurefireTestSet,
 ReporterManager, ClassLoader) line: 140    
        
JUnit4DirectoryTestSuite(AbstractDirectoryTestSuite).execute(ReporterManager, 
ClassLoader) line: 127    
        Surefire.run(List, List, ClassLoader, ClassLoader, Boolean) line: 177   
        NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not 
available [native method]  
        NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39      
        DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25  
        Method.invoke(Object, Object...) line: 597      
        SurefireBooter.runSuitesInProcess() line: 345   
        SurefireBooter.run() line: 241  
        SurefirePlugin.execute() line: 537      
        DefaultPluginManager.executeMojo(MavenProject, MojoExecution, 
MavenSession) line: 490   
        DefaultLifecycleExecutor.executeGoals(List, Stack, MavenSession, 
MavenProject) line: 694        
        DefaultLifecycleExecutor.executeGoalWithLifecycle(String, Stack, 
MavenSession, Map, MavenProject, Lifecycle) line: 556  
        DefaultLifecycleExecutor.executeGoal(String, MavenSession, 
MavenProject) line: 535      
        DefaultLifecycleExecutor.executeGoalAndHandleFailures(String, 
MavenSession, MavenProject, EventDispatcher, String, ReactorManager, long, 
String) line: 387      
        DefaultLifecycleExecutor.executeTaskSegments(List, ReactorManager, 
MavenSession, MavenProject, EventDispatcher) line: 348       
        DefaultLifecycleExecutor.execute(MavenSession, ReactorManager, 
EventDispatcher) line: 180       
        DefaultMaven.doExecute(MavenExecutionRequest, EventDispatcher) line: 
328        
        DefaultMaven.execute(MavenExecutionRequest) line: 138   
        MavenCli.main(String[], ClassWorld) line: 362   
        CompatibleMain.main(String[], ClassWorld) line: 60      
        NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not 
available [native method]  
        NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39      
        DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25  
        Method.invoke(Object, Object...) line: 597      
        Launcher.launchEnhanced(String[]) line: 315     
        Launcher.launch(String[]) line: 255     
        Launcher.mainWithExitCode(String[]) line: 430   
        Launcher.main(String[]) line: 375       




> Test failures in camel-jetty SpringHttpsRouteTest and 
> HttpRouteUsingUrlPostTest
> -------------------------------------------------------------------------------
>
>                 Key: CAMEL-2518
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-2518
>             Project: Apache Camel
>          Issue Type: Test
>          Components: camel-jetty
>    Affects Versions: 2.2.0
>         Environment: Windows Vista JDK 1.6 Upadte 14
>            Reporter: Christian Schneider
>             Fix For: 2.3.0
>
>         Attachments: surefire-report.html
>
>
> The test results are added as an attachment
> Running org.apache.camel.component.jetty.SpringHttpsRouteTest
> 2010-03-03 08:30:48.092:INFO::jetty-6.1.22
> 2010-03-03 08:30:48.100:INFO::Started sslsocketconnec...@localhost:9080
> 2010-03-03 08:30:48.183:WARN::EXCEPTION 
> javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown
>       at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
>       at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:136)
>       at 
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1682)
>       at 
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:932)
>       at 
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112)
>       at 
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1139)
>       at 
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1123)
>       at 
> org.mortbay.jetty.security.SslSocketConnector$SslConnection.run(SslSocketConnector.java:675)
>       at 
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> 2010-03-03 08:30:49.404:INFO::jetty-6.1.22
> 2010-03-03 08:30:49.411:INFO::Started sslsocketconnec...@localhost:9080
> 2010-03-03 08:30:49.438:WARN::EXCEPTION 
> javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
>       at 
> com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(InputRecord.java:523)
>       at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:355)
>       at 
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
>       at 
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112)
>       at 
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1139)
>       at 
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1123)
>       at 
> org.mortbay.jetty.security.SslSocketConnector$SslConnection.run(SslSocketConnector.java:675)
>       at 
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 3.556 sec <<< 
> FAILURE!
> Running org.apache.camel.component.jetty.HttpRouteUsingUrlPostTest
> 2010-03-03 08:31:27.291:INFO::jetty-6.1.22
> 2010-03-03 08:31:27.294:INFO::Started selectchannelconnec...@localhost:9080
> 2010-03-03 08:31:28.029:INFO::jetty-6.1.22
> 2010-03-03 08:31:28.032:INFO::Started selectchannelconnec...@localhost:9080
> 2010-03-03 08:31:28.637:INFO::jetty-6.1.22
> 2010-03-03 08:31:28.639:INFO::Started selectchannelconnec...@localhost:9080
> 2010-03-03 08:31:29.210:INFO::jetty-6.1.22
> 2010-03-03 08:31:29.213:INFO::Started selectchannelconnec...@localhost:9080
> 2010-03-03 08:31:29.773:INFO::jetty-6.1.22
> 2010-03-03 08:31:29.777:INFO::Started selectchannelconnec...@localhost:9080
> 2010-03-03 08:31:30.465:INFO::jetty-6.1.22
> 2010-03-03 08:31:30.467:INFO::Started selectchannelconnec...@localhost:9080
> 2010-03-03 08:31:31.154:INFO::jetty-6.1.22
> 2010-03-03 08:31:31.156:INFO::Started selectchannelconnec...@localhost:9080
> Tests run: 7, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 4.648 sec <<< 
> FAILURE!

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to