Hi,

A direct consequence of this change is that you may have
to either blow up your ./build directory, or run
'make clean-java' after pulling this fix.

Otherwise you may see strange build failures like below:

Error occurred during initialization of VM
java.lang.RuntimeException: Package com.sun.jmx.remote.protocol.rmi in both module java.management.rmi and module java.management at jdk.internal.module.ModuleBootstrap.fail(java.base/ModuleBootstrap.java:699) at jdk.internal.module.ModuleBootstrap.boot(java.base/ModuleBootstrap.java:329)
        at java.lang.System.initPhase2(java.base/System.java:1928)


best regards,

-- daniel
--- Begin Message ---
Changeset: db6e995edd0a
Author:    dfuchs
Date:      2017-02-02 16:50 +0000
URL:       http://hg.openjdk.java.net/jdk9/dev/jdk/rev/db6e995edd0a

8173607: JMX RMI connector should be in its own module
Summary: The JMX RMI connector is moved to a new java.management.rmi module.
Reviewed-by: mchung, erikj

- make/rmic/Rmic-java.management.gmk
+ make/rmic/Rmic-java.management.rmi.gmk
! src/java.base/share/classes/module-info.java
+ 
src/java.management.rmi/share/classes/com/sun/jmx/remote/internal/rmi/ProxyRef.java
+ 
src/java.management.rmi/share/classes/com/sun/jmx/remote/internal/rmi/RMIExporter.java
+ 
src/java.management.rmi/share/classes/com/sun/jmx/remote/internal/rmi/Unmarshal.java
+ 
src/java.management.rmi/share/classes/com/sun/jmx/remote/protocol/rmi/ClientProvider.java
+ 
src/java.management.rmi/share/classes/com/sun/jmx/remote/protocol/rmi/ServerProvider.java
+ 
src/java.management.rmi/share/classes/javax/management/remote/rmi/NoCallStackClassLoader.java
+ 
src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnection.java
+ 
src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java
+ 
src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnector.java
+ 
src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java
+ 
src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIIIOPServerImpl.java
+ 
src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIJRMPServerImpl.java
+ 
src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIServer.java
+ 
src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIServerImpl.java
+ src/java.management.rmi/share/classes/javax/management/remote/rmi/package.html
+ src/java.management.rmi/share/classes/module-info.java
! 
src/java.management/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java
- src/java.management/share/classes/com/sun/jmx/remote/internal/ProxyRef.java
- src/java.management/share/classes/com/sun/jmx/remote/internal/RMIExporter.java
- src/java.management/share/classes/com/sun/jmx/remote/internal/Unmarshal.java
- 
src/java.management/share/classes/com/sun/jmx/remote/protocol/rmi/ClientProvider.java
- 
src/java.management/share/classes/com/sun/jmx/remote/protocol/rmi/ServerProvider.java
! 
src/java.management/share/classes/javax/management/remote/JMXConnectorFactory.java
! 
src/java.management/share/classes/javax/management/remote/JMXConnectorServerFactory.java
- 
src/java.management/share/classes/javax/management/remote/rmi/NoCallStackClassLoader.java
- 
src/java.management/share/classes/javax/management/remote/rmi/RMIConnection.java
- 
src/java.management/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java
- 
src/java.management/share/classes/javax/management/remote/rmi/RMIConnector.java
- 
src/java.management/share/classes/javax/management/remote/rmi/RMIConnectorServer.java
- 
src/java.management/share/classes/javax/management/remote/rmi/RMIIIOPServerImpl.java
- 
src/java.management/share/classes/javax/management/remote/rmi/RMIJRMPServerImpl.java
- src/java.management/share/classes/javax/management/remote/rmi/RMIServer.java
- 
src/java.management/share/classes/javax/management/remote/rmi/RMIServerImpl.java
- src/java.management/share/classes/javax/management/remote/rmi/package.html
! src/java.management/share/classes/module-info.java
! src/java.rmi/share/classes/module-info.java
! src/java.se/share/classes/module-info.java
! src/jdk.jconsole/share/classes/module-info.java
! src/jdk.management.agent/share/classes/module-info.java
! 
src/jdk.management.agent/share/classes/sun/management/jmxremote/ConnectorBootstrap.java
! test/javax/management/MBeanInfo/NotificationInfoTest.java
! test/javax/management/MBeanServer/ExceptionTest.java
! test/javax/management/MBeanServer/OldMBeanServerTest.java
! test/javax/management/modelmbean/UnserializableTargetObjectTest.java
! test/javax/management/mxbean/GenericArrayTypeTest.java
! test/javax/management/mxbean/MXBeanExceptionHandlingTest.java
! test/javax/management/mxbean/MXBeanInteropTest1.java
! test/javax/management/mxbean/MXBeanInteropTest2.java
! test/javax/management/mxbean/MXBeanNotifTest.java
! test/javax/management/mxbean/MXBeanTest.java
! test/javax/management/mxbean/MXBeanWeirdParamTest.java
! test/javax/management/query/SupportedQueryTypesTest.java
! test/javax/management/remote/mandatory/connection/AddressableTest.java
! test/javax/management/remote/mandatory/connection/BrokenConnectionTest.java
! test/javax/management/remote/mandatory/connection/CloseableTest.java
! 
test/javax/management/remote/mandatory/connection/ConnectionListenerNullTest.java
! test/javax/management/remote/mandatory/connection/ConnectionTest.java
! test/javax/management/remote/mandatory/connection/DaemonRMIExporterTest.java
! test/javax/management/remote/mandatory/connection/GetConnectionTest.java
! test/javax/management/remote/mandatory/connection/IIOPURLTest.java
! test/javax/management/remote/mandatory/connection/IdleTimeoutTest.java
! test/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java
! 
test/javax/management/remote/mandatory/connection/ObjectInputStreamWithLoaderNullCheckTest.java
! 
test/javax/management/remote/mandatory/connection/RMIConnectorInternalMapTest.java
! 
test/javax/management/remote/mandatory/connection/RMIConnectorNullSubjectConnTest.java
! test/javax/management/remote/mandatory/connection/RMIConnector_NPETest.java
! test/javax/management/remote/mandatory/connection/RMIExitTest.java
! test/javax/management/remote/mandatory/connection/RMISerializeTest.java
! 
test/javax/management/remote/mandatory/connectorServer/ConnectorStopDeadlockTest.java
! test/javax/management/remote/mandatory/connectorServer/JNDIFailureTest.java
! 
test/javax/management/remote/mandatory/connectorServer/MBSFPreStartPostStartTest.java
! test/javax/management/remote/mandatory/connectorServer/RMIExporterTest.java
! 
test/javax/management/remote/mandatory/connectorServer/SetMBeanServerForwarder.java
! test/javax/management/remote/mandatory/loading/DeserializeEncodedURLTest.java
! test/javax/management/remote/mandatory/loading/MissingClassTest.java
! test/javax/management/remote/mandatory/loading/RMIDownloadTest.java
! test/javax/management/remote/mandatory/loading/TargetMBeanTest.java
! test/javax/management/remote/mandatory/notif/ConcurrentModificationTest.java
! test/javax/management/remote/mandatory/notif/DeadListenerTest.java
! test/javax/management/remote/mandatory/notif/EmptyDomainNotificationTest.java
! test/javax/management/remote/mandatory/notif/ListenerScaleTest.java
! test/javax/management/remote/mandatory/notif/NotSerializableNotifTest.java
! test/javax/management/remote/mandatory/notif/NotifReconnectDeadlockTest.java
! 
test/javax/management/remote/mandatory/notif/NotificationAccessControllerTest.java
! 
test/javax/management/remote/mandatory/notif/NotificationBufferCreationTest.java
! test/javax/management/remote/mandatory/notif/NotificationEmissionTest.java
! test/javax/management/remote/mandatory/notif/RMINotifTest.java
! test/javax/management/remote/mandatory/notif/ServerNotifs.java
! test/javax/management/remote/mandatory/notif/UnexpectedNotifTest.java
! 
test/javax/management/remote/mandatory/passwordAccessFile/NonJMXPrincipalsTest.java
! 
test/javax/management/remote/mandatory/passwordAccessFile/PasswordAccessFileTest.java
! 
test/javax/management/remote/mandatory/passwordAuthenticator/RMIAltAuthTest.java
! 
test/javax/management/remote/mandatory/passwordAuthenticator/RMIPasswdAuthTest.java
! test/javax/management/remote/mandatory/provider/ProviderTest.java
! test/javax/management/remote/mandatory/serverError/JMXServerErrorTest.java
! 
test/javax/management/remote/mandatory/socketFactories/RMISocketFactoriesTest.java
! 
test/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation1Test.java
! 
test/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation2Test.java
! 
test/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation3Test.java
! test/javax/management/remote/mandatory/util/MapNullValuesTest.java
! test/javax/management/security/AuthorizationTest.java
! test/javax/management/security/SecurityTest.java
! test/sun/management/jmxremote/bootstrap/TestManager.java
! test/tools/launcher/modules/listmods/ListModsTest.java


--- End Message ---

Reply via email to