[ 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.