Bug 1076439
Summary: | [QE] NIO2 Connector is not properly reloaded during reload operation on IBM JDK (IBM JDK 1.7 and 1.8) | ||||||
---|---|---|---|---|---|---|---|
Product: | [JBoss] JBoss Enterprise Application Platform 6 | Reporter: | Radim Hatlapatka <rhatlapa> | ||||
Component: | Web | Assignee: | Rémy Maucherat <rmaucher> | ||||
Status: | CLOSED CANTFIX | QA Contact: | Radim Hatlapatka <rhatlapa> | ||||
Severity: | urgent | Docs Contact: | Russell Dickenson <rdickens> | ||||
Priority: | unspecified | ||||||
Version: | 6.3.0 | CC: | bbaranow, cdewolf, hmlnarik, jclere, mkopecky, ochaloup, pkremens, rsvoboda, smumford | ||||
Target Milestone: | --- | Flags: | smumford:
needinfo-
|
||||
Target Release: | EAP 6.4.0 | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Known Issue | |||||
Doc Text: |
If this release of JBoss EAP 6 is started on IBM JDK 1.7 or IBM JDK 1.8 and an attempt is made to reload the server, following error message appears in logs.
----
ERROR [org.apache.coyote.http11.Http11NioProtocol] (MSC service thread 1-6) JBWEB003043: Error initializing endpoint: java.net.BindException: Address already in use
----
This error is caused by an issue with the IBM JDK which results in the NIO2 connector not reloading properly and the original remaining running. To work around this issue, either use different connector (note that each connector has its own capabilities) or use a different JDK.
This issue is expected to be resolved in a future release of the product.
|
Story Points: | --- | ||||
Clone Of: | |||||||
: | 1094290 (view as bug list) | Environment: |
ibm-jdk-1.7
ibm-jdk-1.8
|
||||
Last Closed: | 2015-07-14 08:58:46 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 1094290, 1099440 | ||||||
Attachments: |
|
Description
Radim Hatlapatka
2014-03-14 11:07:45 UTC
Is that working for the other connectors? Could you retest with 7.4.0.Final? I have tried it with JIO connector [1] and with it it works just fine. [1] <connector name="http" protocol="org.apache.coyote.http11.Http11Protocol" scheme="http" socket-binding="http"/> Note that you need to set the NIO2 connector tot get the error: protocol="org.apache.coyote.http11.Http11NioProtocol" in the connector Created attachment 890866 [details]
example showing that IBM JDK is buggy (close doesn't work).
That small file shows that the problem isn't the NIO2 connector but the JVM.
try on Oracle JVM = OK.
try on IBM JVM (ibm-java-i386-71) = exception...
It should be documented in release notes, that NIO2 connector cannot work with the IBM JDK 1.7 as noted by Jean-Frederic I have posted the topic in: https://www.ibm.com/developerworks/community/forums/html/topic?id=497262a3-7354-4328-9afc-702df3a695ba QE: +1 As per the advice in comment 11, I have amended the wording of the Release Notes text ("Doc Text") so that it is clear that this issue is caused by the IBM JDK. I have also mentioned the available workarounds mentioned in comment 11. When the Release Notes document is updated, the amended text will be included for this BZ ticket. |