You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Richard Opalka (JIRA)" <ji...@apache.org> on 2009/10/13 12:07:31 UTC
[jira] Created: (CXF-2466) CXF WS-RM impl displays exceptions
CXF WS-RM impl displays exceptions
----------------------------------
Key: CXF-2466
URL: https://issues.apache.org/jira/browse/CXF-2466
Project: CXF
Issue Type: Bug
Affects Versions: 2.2.3
Environment: Fedora 11, Java 1.6
Reporter: Richard Opalka
CXF WS-RM impl doesn't detect anonymous addressing URIs and tries to create connection with this fake URI on server side.
This is the stack trace:
---
/SEVERE [RetransmissionQueueImpl] WS-RM retransmission failed.
java.net.HttpRetryException: cannot retry due to server authentication,
in streaming mode
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1111)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2046)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2022)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1947)
at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.resend(RetransmissionQueueImpl.java:350)
at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.serverResend(RetransmissionQueueImpl.java:303)
at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.access$500(RetransmissionQueueImpl.java:71)
at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3.resend(RetransmissionQueueImpl.java:546)
at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.run(RetransmissionQueueImpl.java:417)
at
org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.initiate(RetransmissionQueueImpl.java:406)
at
org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate$1ResendTask.run(RetransmissionQueueImpl.java:500)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
---
The workaround was defined here: http://www.nabble.com/Reliable-messaging-resending-causing-a-stack-trace-td22601956.html
It is to make CXF WS-RM client addressable.
The correct fix should be to detect anonymous addressing URIs and don't try to create connection with it.
Also warning in server log could be created about fact WS-RM client is addressable and thus WS-RM resending won't work.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (CXF-2466) CXF WS-RM impl displays exceptions
Posted by "Richard Opalka (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CXF-2466?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12765023#action_12765023 ]
Richard Opalka commented on CXF-2466:
-------------------------------------
Cross reference issue: https://jira.jboss.org/jira/browse/JBWS-2778
> CXF WS-RM impl displays exceptions
> ----------------------------------
>
> Key: CXF-2466
> URL: https://issues.apache.org/jira/browse/CXF-2466
> Project: CXF
> Issue Type: Bug
> Affects Versions: 2.2.3
> Environment: Fedora 11, Java 1.6
> Reporter: Richard Opalka
>
> CXF WS-RM impl doesn't detect anonymous addressing URIs and tries to create connection with this fake URI on server side.
> This is the stack trace:
> ---
> /SEVERE [RetransmissionQueueImpl] WS-RM retransmission failed.
> java.net.HttpRetryException: cannot retry due to server authentication,
> in streaming mode
> at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1111)
> at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2046)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2022)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1947)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.resend(RetransmissionQueueImpl.java:350)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.serverResend(RetransmissionQueueImpl.java:303)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.access$500(RetransmissionQueueImpl.java:71)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3.resend(RetransmissionQueueImpl.java:546)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.run(RetransmissionQueueImpl.java:417)
> at
> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.initiate(RetransmissionQueueImpl.java:406)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate$1ResendTask.run(RetransmissionQueueImpl.java:500)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
> ---
> The workaround was defined here: http://www.nabble.com/Reliable-messaging-resending-causing-a-stack-trace-td22601956.html
> It is to make CXF WS-RM client addressable.
> The correct fix should be to detect anonymous addressing URIs and don't try to create connection with it.
> Also warning in server log could be created about fact WS-RM client is addressable and thus WS-RM resending won't work.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (CXF-2466) CXF WS-RM impl displays exceptions
Posted by "Daniel Kulp (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CXF-2466?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Kulp resolved CXF-2466.
------------------------------
Resolution: Fixed
Fix Version/s: 2.2.6
2.1.9
> CXF WS-RM impl displays exceptions
> ----------------------------------
>
> Key: CXF-2466
> URL: https://issues.apache.org/jira/browse/CXF-2466
> Project: CXF
> Issue Type: Bug
> Components: WS-* Components
> Affects Versions: 2.2.3
> Environment: Fedora 11, Java 1.6
> Reporter: Richard Opalka
> Assignee: Daniel Kulp
> Fix For: 2.1.9, 2.2.6
>
>
> CXF WS-RM impl doesn't detect anonymous addressing URIs and tries to create connection with this fake URI on server side.
> This is the stack trace:
> ---
> /SEVERE [RetransmissionQueueImpl] WS-RM retransmission failed.
> java.net.HttpRetryException: cannot retry due to server authentication,
> in streaming mode
> at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1111)
> at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2046)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2022)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1947)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.resend(RetransmissionQueueImpl.java:350)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.serverResend(RetransmissionQueueImpl.java:303)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.access$500(RetransmissionQueueImpl.java:71)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3.resend(RetransmissionQueueImpl.java:546)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.run(RetransmissionQueueImpl.java:417)
> at
> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.initiate(RetransmissionQueueImpl.java:406)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate$1ResendTask.run(RetransmissionQueueImpl.java:500)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
> ---
> The workaround was defined here: http://www.nabble.com/Reliable-messaging-resending-causing-a-stack-trace-td22601956.html
> It is to make CXF WS-RM client addressable.
> The correct fix should be to detect anonymous addressing URIs and don't try to create connection with it.
> Also warning in server log could be created about fact WS-RM client is addressable and thus WS-RM resending won't work.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (CXF-2466) CXF WS-RM impl displays exceptions
Posted by "Daniel Kulp (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CXF-2466?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Kulp updated CXF-2466:
-----------------------------
Component/s: WS-* Components
> CXF WS-RM impl displays exceptions
> ----------------------------------
>
> Key: CXF-2466
> URL: https://issues.apache.org/jira/browse/CXF-2466
> Project: CXF
> Issue Type: Bug
> Components: WS-* Components
> Affects Versions: 2.2.3
> Environment: Fedora 11, Java 1.6
> Reporter: Richard Opalka
>
> CXF WS-RM impl doesn't detect anonymous addressing URIs and tries to create connection with this fake URI on server side.
> This is the stack trace:
> ---
> /SEVERE [RetransmissionQueueImpl] WS-RM retransmission failed.
> java.net.HttpRetryException: cannot retry due to server authentication,
> in streaming mode
> at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1111)
> at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2046)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2022)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1947)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.resend(RetransmissionQueueImpl.java:350)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.serverResend(RetransmissionQueueImpl.java:303)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.access$500(RetransmissionQueueImpl.java:71)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3.resend(RetransmissionQueueImpl.java:546)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.run(RetransmissionQueueImpl.java:417)
> at
> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.initiate(RetransmissionQueueImpl.java:406)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate$1ResendTask.run(RetransmissionQueueImpl.java:500)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
> ---
> The workaround was defined here: http://www.nabble.com/Reliable-messaging-resending-causing-a-stack-trace-td22601956.html
> It is to make CXF WS-RM client addressable.
> The correct fix should be to detect anonymous addressing URIs and don't try to create connection with it.
> Also warning in server log could be created about fact WS-RM client is addressable and thus WS-RM resending won't work.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Assigned: (CXF-2466) CXF WS-RM impl displays exceptions
Posted by "Daniel Kulp (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CXF-2466?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Kulp reassigned CXF-2466:
--------------------------------
Assignee: Daniel Kulp
> CXF WS-RM impl displays exceptions
> ----------------------------------
>
> Key: CXF-2466
> URL: https://issues.apache.org/jira/browse/CXF-2466
> Project: CXF
> Issue Type: Bug
> Components: WS-* Components
> Affects Versions: 2.2.3
> Environment: Fedora 11, Java 1.6
> Reporter: Richard Opalka
> Assignee: Daniel Kulp
>
> CXF WS-RM impl doesn't detect anonymous addressing URIs and tries to create connection with this fake URI on server side.
> This is the stack trace:
> ---
> /SEVERE [RetransmissionQueueImpl] WS-RM retransmission failed.
> java.net.HttpRetryException: cannot retry due to server authentication,
> in streaming mode
> at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1111)
> at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2046)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2022)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1947)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.resend(RetransmissionQueueImpl.java:350)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.serverResend(RetransmissionQueueImpl.java:303)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.access$500(RetransmissionQueueImpl.java:71)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3.resend(RetransmissionQueueImpl.java:546)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.run(RetransmissionQueueImpl.java:417)
> at
> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.initiate(RetransmissionQueueImpl.java:406)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate$1ResendTask.run(RetransmissionQueueImpl.java:500)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
> ---
> The workaround was defined here: http://www.nabble.com/Reliable-messaging-resending-causing-a-stack-trace-td22601956.html
> It is to make CXF WS-RM client addressable.
> The correct fix should be to detect anonymous addressing URIs and don't try to create connection with it.
> Also warning in server log could be created about fact WS-RM client is addressable and thus WS-RM resending won't work.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (CXF-2466) CXF WS-RM impl displays exceptions
Posted by "Richard Opalka (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CXF-2466?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12765022#action_12765022 ]
Richard Opalka commented on CXF-2466:
-------------------------------------
After implementing workaround (i.e. making WS-RM client addressable):
---
<http:conduit name="{http://cxf.redhat.com}BackendCxfTestPort.http-conduit">
<http:client DecoupledEndpoint="http://localhost:9990/decoupled_endpoint"/>
</http:conduit>
---
We're getting another exception. Server WS-RM impl. tries to create connection
with not existing addressable client. But instead of eating "Connection refused" exception
it is displayed on server console :(
Here's the stack trace:
---
11:37:46,179 SEVERE [RetransmissionQueueImpl] WS-RM retransmission failed.
java.net.ConnectException: Connection refused
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:519)
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:852)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:793)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:718)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:896)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1916)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1871)
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:1934)
at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.resend(RetransmissionQueueImpl.java:350)
at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.serverResend(RetransmissionQueueImpl.java:303)
at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.access$500(RetransmissionQueueImpl.java:71)
at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3.resend(RetransmissionQueueImpl.java:546)
at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.run(RetransmissionQueueImpl.java:417)
at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.initiate(RetransmissionQueueImpl.java:406)
at org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate$1ResendTask.run(RetransmissionQueueImpl.java:500)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
---
> CXF WS-RM impl displays exceptions
> ----------------------------------
>
> Key: CXF-2466
> URL: https://issues.apache.org/jira/browse/CXF-2466
> Project: CXF
> Issue Type: Bug
> Affects Versions: 2.2.3
> Environment: Fedora 11, Java 1.6
> Reporter: Richard Opalka
>
> CXF WS-RM impl doesn't detect anonymous addressing URIs and tries to create connection with this fake URI on server side.
> This is the stack trace:
> ---
> /SEVERE [RetransmissionQueueImpl] WS-RM retransmission failed.
> java.net.HttpRetryException: cannot retry due to server authentication,
> in streaming mode
> at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1111)
> at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2046)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2022)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1947)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.resend(RetransmissionQueueImpl.java:350)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.serverResend(RetransmissionQueueImpl.java:303)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl.access$500(RetransmissionQueueImpl.java:71)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3.resend(RetransmissionQueueImpl.java:546)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.run(RetransmissionQueueImpl.java:417)
> at
> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate.initiate(RetransmissionQueueImpl.java:406)
> at
> org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$ResendCandidate$1ResendTask.run(RetransmissionQueueImpl.java:500)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
> ---
> The workaround was defined here: http://www.nabble.com/Reliable-messaging-resending-causing-a-stack-trace-td22601956.html
> It is to make CXF WS-RM client addressable.
> The correct fix should be to detect anonymous addressing URIs and don't try to create connection with it.
> Also warning in server log could be created about fact WS-RM client is addressable and thus WS-RM resending won't work.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.