camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christian Schneider (JIRA)" <j...@apache.org>
Subject [jira] Commented: (CAMEL-2518) Test failures in camel-jetty SpringHttpsRouteTest and HttpRouteUsingUrlPostTest
Date Sun, 07 Mar 2010 22:27:44 GMT

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

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

I got nearer to the core of the problem. By disabling the other tests in camel-jetty I found
out the only one test really affects if the SpringHttpsRouteTest works.

When I only run HTTPRouteTest and then SpringHttpsRouteTest the build fails. If I leave out
HTTPRouteTest and run all other tests the build works. So the problem is caused by HTTPRouteTest.
 Then I checked which method caused the problem and found that any method containing DefaultHTTPClient
will make the build fail.

Exactly the build failed when the method execute was called on DefaultHTTPClient. So I guess
the problem is that something that DefaultHTTPClient does is not cleaned up after the test.


I was even able to make my build work again by adding the following to the routebuilder in
HTTPRouteTest:
                URL trustStoreUrl = Thread.currentThread().getContextClassLoader().getResource("jsse/localhost.ks");
                System.setProperty("javax.net.ssl.trustStore", trustStoreUrl.getPath());

This causes the DefaultHTTPClient to initialize with correct SSL settings. So when later the
SpringHttpsRouteTest runs the settings are still in effect. Without these lines it seems the
non ssl settings are initialized and not reinitialized in the later test.

So far my tests till now. The real core of the problem is not yet found but I think we are
really near.


> 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 SslSocketConnector@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 SslSocketConnector@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 SelectChannelConnector@localhost:9080
> 2010-03-03 08:31:28.029:INFO::jetty-6.1.22
> 2010-03-03 08:31:28.032:INFO::Started SelectChannelConnector@localhost:9080
> 2010-03-03 08:31:28.637:INFO::jetty-6.1.22
> 2010-03-03 08:31:28.639:INFO::Started SelectChannelConnector@localhost:9080
> 2010-03-03 08:31:29.210:INFO::jetty-6.1.22
> 2010-03-03 08:31:29.213:INFO::Started SelectChannelConnector@localhost:9080
> 2010-03-03 08:31:29.773:INFO::jetty-6.1.22
> 2010-03-03 08:31:29.777:INFO::Started SelectChannelConnector@localhost:9080
> 2010-03-03 08:31:30.465:INFO::jetty-6.1.22
> 2010-03-03 08:31:30.467:INFO::Started SelectChannelConnector@localhost:9080
> 2010-03-03 08:31:31.154:INFO::jetty-6.1.22
> 2010-03-03 08:31:31.156:INFO::Started SelectChannelConnector@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.


Mime
View raw message