How to find out which plug-in within Rational Application Developer connect to URLs

Technote (FAQ)


Question

How can you find out which plug-in within IBM Rational Application Developer (RAD) connects to URLs?

Cause

It is important to know why the authentication dialogs for your HTTP proxy appear and you would like to know how to reduce the number of those dialogs.

Answer

ANSWER

The <RAD_INSTALL_DIR> indicated below refers to your particular Rational Application Developer installation directory.

Replace <RAD_INSTALL_DIR> with your Rational Application Developer installation directory before running the following command on the command line:

"<RAD_INSTALL_DIR>\jdk\bin\java" -Xquickstart -Xms40m -Xmx1024m -Xmnx64m -Xgcpolicy:gencon -Xscmx48m -Xshareclasses:name=IBMSDP_%u -Xnolinenumbers -XX:MaxPermSize=128M -Xverify:none"-Xtrace:print=mt,trigger=method{java/net/Socket*.<init>,jstacktrace},trigger=method{java/net/PlainSocketImpl*.<init>,jstacktrace},trigger=method{java/net/SocketInputStream*.<init>,jstacktrace},trigger=method{java/net/SocketOutputStream*.<init>,jstacktrace},trigger=method{java/net/PlainSocketImpl*.<init>,jstacktrace},trigger=method{java/net/PlainDatagramSocketImpl*.<init>,jstacktrace},methods={java/net/Socket*.<init>(),java/net/PlainSocketImpl*.<init>(),java/net/SocketInputStream*.<init>(),java/net/SocketOutputStream*.<init>(),java/net/PlainSocketImpl*.<init>(),java/net/PlainDatagramSocketImpl*.<init>(),java/net/InetAddress.getBy*()}" -cp "<RAD_INSTALL_DIR>\plugins\org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar" org.eclipse.equinox.launcher.Main -product com.ibm.rational.rad.product.v80.ide -install "<RAD_INSTALL_DIR>" > C:\log.txt 2>&1

For example, the file C:\log.txt will contain the following lines:

13:54:16.033 0x4ae49400       j9trc_aux.1        - [1] java.net.PlainSocketImpl.<init> (Bytecode PC: 0)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [2] java.net.SocksSocketImpl.<init> (Bytecode PC: 1)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [3] java.net.ServerSocket.setImpl (Bytecode PC: 30)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [4] java.net.ServerSocket.<init> (Bytecode PC: 36)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [5] sun.nio.ch.ServerSocketAdaptor.<init> (Bytecode PC: 1)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [6] sun.nio.ch.ServerSocketAdaptor.create (Bytecode PC: 5)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [7] sun.nio.ch.ServerSocketChannelImpl.socket (Bytecode PC: 16)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [8] sun.nio.ch.PipeImpl$Initializer.run (Bytecode PC: 40)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [9] java.security.AccessController.doPrivileged (Bytecode PC: 3)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [10] sun.nio.ch.PipeImpl.<init> (Bytecode PC: 14)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [11] sun.nio.ch.SelectorProviderImpl.openPipe (Bytecode PC: 5)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [12] java.nio.channels.Pipe.open (Bytecode PC: 3)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [13] sun.nio.ch.WindowsSelectorImpl.<init> (Bytecode PC: 127)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [14] sun.nio.ch.WindowsSelectorProvider.openSelector (Bytecode PC: 5)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [15] java.nio.channels.Selector.open (Bytecode PC: 3)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [16] com.ibm.ws.tcp.channel.impl.ChannelSelector.<init> (Bytecode PC: 96)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [17] com.ibm.ws.tcp.channel.impl.ConnectChannelSelector.<init> (Bytecode PC: 3)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [18] com.ibm.ws.tcp.channel.impl.WorkQueueManager.startSelectors (Bytecode PC: 579)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [19] com.ibm.ws.tcp.channel.impl.NioTCPChannel.setup (Bytecode PC: 259)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [20] com.ibm.ws.tcp.channel.impl.TCPChannelFactory.createChannel (Bytecode PC: 221)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [21] com.ibm.wsspi.channel.impl.BaseChannelFactory.findOrCreateChannel (Bytecode PC: 44)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [22] com.ibm.ws.channel.framework.chains.impl.OutboundChainImpl.<init> (Bytecode PC: 185)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [23] com.ibm.ws.channel.framework.impl.ChannelFrameworkImpl.initChainInternal (Bytecode PC: 323)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [24] com.ibm.ws.channel.framework.impl.OutboundVirtualConnectionFactoryImpl.<init> (Bytecode PC: 54)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [25] com.ibm.ws.channel.framework.impl.ChannelFrameworkImpl.createVirtualConnectionFactory (Bytecode PC: 6)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [26] com.ibm.ws.channel.framework.impl.ChannelFrameworkImpl.getOutboundVCFactory (Bytecode PC: 110)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [27] com.ibm.ws.management.connector.ipc.ConnectionPoolMgr.<init> (Bytecode PC: 1002)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [28] com.ibm.ws.management.connector.ipc.ConnectionPoolMgr.getInstance (Bytecode PC: 23)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [29] com.ibm.ws.management.connector.ipc.IPCConnectorClient.<init> (Bytecode PC: 485)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [30] sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Method)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [31] sun.reflect.NativeConstructorAccessorImpl.newInstance (Bytecode PC: 77)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [32] sun.reflect.DelegatingConstructorAccessorImpl.newInstance (Bytecode PC: 5)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [33] java.lang.reflect.Constructor.newInstan
ce (Bytecode PC: 94)
13:54:16.033 0x4ae49400       j9trc_aux.1        - [34] com.ibm.websphere.management.AdminClientFactory.createAdminClientPrivileged (Bytecode PC: 4291)
13:54:16.034 0x4ae49400       j9trc_aux.1        - [35] com.ibm.websphere.management.AdminClientFactory.access$000 (Bytecode PC: 1)
13:54:16.034 0x4ae49400       j9trc_aux.1        - [36] com.ibm.websphere.management.AdminClientFactory$1.run (Bytecode PC: 4)
13:54:16.034 0x4ae49400       j9trc_aux.1        - [37] com.ibm.ws.security.util.AccessController.doPrivileged (Bytecode PC: 11)
13:54:16.034 0x4ae49400       j9trc_aux.1        - [38]
com.ibm.websphere.management.AdminClientFactory.createAdminClient (Bytecode PC: 71)
13:54:16.034 0x4ae49400       j9trc_aux.1        - [39] com.ibm.ws.ast.st.jmx.core.internal.WebSphereGenericJmxConnection.connectAdminClient (Bytecode PC: 906)
13:54:16.034 0x4ae49400       j9trc_aux.1        - [40] com.ibm.ws.ast.st.jmx.core.internal.WebSphereGenericJmxConnection$AgentThread.run (Bytecode PC: 32)

Those lines indicate that the WebSphere Application Server (WAS) admin client within RAD is starting, which is used to install applications on WAS.

Contact IBM Rational Client Support and attach the C:\log.txt file, if you have questions about which part of RAD connects to certain URLs.

Refer as well to the Eclipse enhancement request at [Net] Improve core.net authentication capabilities.

Cross reference information
Segment Product Component Platform Version Edition
Software Development Rational Software Architect for WebSphere Software Eclipse Linux, Windows 7.5, 8.0, 8.5

Rate this page:

(0 users)Average rating

Document information


More support for:

Rational Application Developer for WebSphere Software
IES (Eclipse)

Software version:

7.5, 8.0, 8.5

Operating system(s):

Linux, Windows

Reference #:

1638357

Modified date:

2013-05-23

Translate my page

Machine Translation

Content navigation