Не уверен, если вы не можете подключиться к WebSphere7 JMX, или вы можете подключиться, но не видите экспортированные MBeans. Если это последнее, я подозреваю, что вы, возможно, смотрите на неправильный экземпляр MBeanServer, поскольку технически WAS имеет более одного запуска.
В любом случае, чтобы обойти всю эту ерунду, лучше всего добавить определение JMXConnectorServer в Spring XML. Таким образом, вы точно контролируете, как должны выполняться соединения JMX, и он будет использовать стандартное удаленное взаимодействие R2 J2SE, так что вы знаете, что ваша JConsole легко подключится к нему.
Вот пример:
<bean id="MBeanServer"
class="org.helios.jmx.util.MBeanServerFactory" lazy-init="false" factory-method="createMBeanServer">
<constructor-arg type="java.lang.String" value="DefaultDomain" />
</bean>
<bean id="MBeanServerJMXUrl"
class="javax.management.remote.JMXServiceURL" lazy-init="false">
<constructor-arg type="java.lang.String" value="service:jmx:rmi:///jndi/rmi://localhost:8003/jmxrmi" />
</bean>
<bean id="RMIRegistry"
class="java.rmi.registry.LocateRegistry"
lazy-init="false"
factory-method="createRegistry">
<constructor-arg value="8003" />
</bean>
<bean id="MBeanServerConnector"
class="javax.management.remote.JMXConnectorServerFactory"
lazy-init="false"
init-method="start"
factory-method="newJMXConnectorServer"
depends-on="RMIRegistry">
<constructor-arg ref="MBeanServerJMXUrl" />
<constructor-arg>
<map/>
</constructor-arg>
<constructor-arg ref="MBeanServer" />
</bean>