[Management, JMX/JBoss] - Problem with RMI/JRMP
by matt4400
Hello!
The situation is :
I have a JBoss Portal 2.6.1GA with an MBean developpe with the JBoss Portal API. My idea is to deploy this service on another server just with JBoss AS 4.2.1GA and used it in the JBoss Portal. So I need to access to this service via RMI/JRMP. I have developpe a MBean which works find in the JBoss AS but I can't acces to the Interface that I publish in the JRMP.
This is my jboss-service.xml
| <server>
| <mbean code="org.cap2j.jbp.service.HelloService"
| name="cap2j:service=HelloService">
| <attribute name="Phrase">Hello from MBean</attribute>
| <depends>jboss:service=Naming</depends>
| </mbean>
| <!-- The JRMP invoker proxy configuration for the naming service -->
| <mbean code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
| name="jboss.test:service=proxyFactory,type=jrmp,target=JNDIMap">
| <!-- Use the standard JRMPInvoker from conf/jboss-service.xml -->
| <attribute name="InvokerName">jboss:service=invoker,type=jrmp</attribute>
| <attribute name="TargetName">cap2j:service=HelloService</attribute>
| <attribute name="JndiName">cap2j/JRMP</attribute>
| <attribute name="ExportedInterface">org.cap2j.jbp.service.HelloServiceMBean</attribute>
| <!-- <attribute name="InvokeTargetMethod">true</attribute> -->
| <attribute name="ClientInterceptors">
| <iterceptors>
| <interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
| <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
| <interceptor>org.jboss.jmx.connector.invoker.client.InvokerAdaptorClientInterceptor</interceptor>
| <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
| </iterceptors>
| </attribute>
| <depends>jboss:service=invoker,type=jrmp</depends>
| <depends>cap2j:service=HelloService</depends>
| </mbean>
| </server>
|
And this is the code of my Servlet which try to access to the service
| protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
| try{
| InitialContext init = new InitialContext();
| HelloServiceMBean ob = (HelloServiceMBean)init.lookup("cap2j/JRMP");
| }catch(NamingException e){
| e.printStackTrace();
| } catch (Exception e) {
| e.printStackTrace();
| }
| }
|
But when I do this Cast I have this Error:
| ERROR [STDERR] java.lang.ClassCastException: $Proxy35
| at hello.world.servlet.HelloServlet.doGet(HelloServlet.java:29)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
| at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
| at java.lang.Thread.run(Thread.java:595)
|
If someone has an idea of the solution or if there is an another method to do what I want
Thanks for regards
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4087224#4087224
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4087224
18 years, 8 months
[JBoss Seam] - Overriding EntityHome.find() results in exception
by stephen.friedrich
This is how the find method is declared in EntityHome
public class EntityHome<E> extends Home<EntityManager, E>
| ...
| public E find() {
I try to override it like
public class AuthorizationHome extends EntityHome<Authorization> {
| ...
| public Authorization find() {
At runtime this result in
| javassist.CannotCompileException: duplicate method: find
| at javassist.bytecode.ClassFile.testExistingMethod(ClassFile.java:544)
| at javassist.bytecode.ClassFile.addMethod(ClassFile.java:528)
| at javassist.util.proxy.ProxyFactory.override(ProxyFactory.java:373)
| at javassist.util.proxy.ProxyFactory.overrideMethods(ProxyFactory.java:349)
| at javassist.util.proxy.ProxyFactory.make(ProxyFactory.java:277)
| at javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:164)
| at org.jboss.seam.Component.createProxyFactory(Component.java:1979)
|
What I am trying to do (Seam 1.2.1):
Authorization has some redundant columns, because it's expensive to retrieve those values from their original data store (web service, ldap).
However after each find I'd like to update those values, so that when the user selects a row in the table of Authorizations she gets to see the most current values.
Any ideas how to get around this?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4087222#4087222
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4087222
18 years, 8 months
[JBoss AOP] - How to write pointcut ...
by almirp
Hi to everybody :). I am currently in evaluating phase of JBoss AOP and already impressed with achievement you done so far. Now I'm stucked with one problem, I tried few things which didnt help, so I need to ask for help in this place.
I have class A whith structure like this
public class A {
private String att1;
private String att2;
...
private B b1;
private B b2;
}
public class B {
private String att1;
private String att2;
...
}
Now, I want to intercept setting of field B.att1, but cannot write pointcut like
pointcut="set(private * B->att1)"
because I need two different advices for setting A.b1.att1 and A.b2.att2.
Is there any way to write pointcut like this:
pointcut="set(private * A.b1->att1)"
pointcut="set(private * A.b2->att1)"
One possible alternative to this is :
pointcut="execution(public void A->setB1(..))"
pointcut="execution(public void A->setB2(..))"
but I'm more interested in other approaches, if there are any.
Thank you
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4087221#4087221
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4087221
18 years, 8 months
[JBossWS] - Re: WS Clinet working as a standalone but not when I deploye
by prasad4jboss
Hi,
I am also facing the same problem, did you solve this problem.
Please help me in getting rid of this exception.
18:02:58,224 ERROR [SOAPFaultExceptionHelper] SOAP request exception
javax.xml.soap.SOAPException: Unsupported content type: text/html; charset=ISO-8859-1
at org.jboss.ws.soap.MessageFactoryImpl.createMessageInternal(MessageFactoryImpl.java:217)
at org.jboss.ws.soap.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:157)
at org.jboss.ws.server.ServiceEndpoint.handleRequest(ServiceEndpoint.java:215)
at org.jboss.ws.server.ServiceEndpointServlet.doPost(ServiceEndpointServlet.java:120)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Unknown Source)
Regards,
Prasad G
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4087220#4087220
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4087220
18 years, 8 months
[Beginners Corner] - Server not starting: jboss-4.0.2 under AIX 5.2 with ibm jvm
by olivermeiser
We have several different installations of jboss-4.0.2 running
usually with Sun JVM - works perfectly. But we have problems
using jboss with ibm JVM. We use following setup:
-IBM AIX 5.2
-IBM JVM java5_64
-jboss-4.0.2
--------------------------------------------
=========================================================================
JBoss Bootstrap Environment
JBOSS_HOME: /usr/local/jboss/jboss-4.0.2
JAVA: /usr/java5_64/bin/java
JAVA_OPTS: -Xmx512MB -Dprogram.name=run.sh
CLASSPATH: /usr/local/jboss/jboss-4.0.2/bin/run.jar:/usr/java5_64/lib/tools.jar
=========================================================================
13:41:11,827 INFO [Server] Starting JBoss (MX MicroKernel)...
13:41:11,841 INFO [Server] Release ID: JBoss [Zion] 4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)
13:41:11,845 INFO [Server] Home Dir: /usr/local/jboss/jboss-4.0.2
13:41:11,846 INFO [Server] Home URL: file:/usr/local/jboss/jboss-4.0.2/
13:41:11,855 INFO [Server] Library URL: file:/usr/local/jboss/jboss-4.0.2/lib/
13:41:11,859 INFO [Server] Patch URL: null
13:41:11,860 INFO [Server] Server Name: steria
13:41:11,862 INFO [Server] Server Home Dir: /usr/local/jboss/jboss-4.0.2/server/steria
13:41:11,876 INFO [Server] Server Home URL: file:/usr/local/jboss/jboss-4.0.2/server/steria/
13:41:11,878 INFO [Server] Server Data Dir: /usr/local/jboss/jboss-4.0.2/server/steria/data
13:41:11,879 INFO [Server] Server Temp Dir: /usr/local/jboss/jboss-4.0.2/server/steria/tmp
13:41:11,882 INFO [Server] Server Config URL: file:/usr/local/jboss/jboss-4.0.2/server/steria/conf/
13:41:11,884 INFO [Server] Server Library URL: file:/usr/local/jboss/jboss-4.0.2/server/steria/lib/
13:41:11,886 INFO [Server] Root Deployment Filename: jboss-service.xml
13:41:11,897 INFO [Server] Starting General Purpose Architecture (GPA)...
13:41:13,890 INFO [ServerInfo] Java version: 1.5.0,IBM Corporation
13:41:13,890 INFO [ServerInfo] Java VM: IBM J9 VM 2.3,IBM Corporation
13:41:13,891 INFO [ServerInfo] OS-System: AIX 5.2,ppc64
13:41:15,487 INFO [Server] Core system initialized
13:41:15,766 ERROR [MainDeployer] Could not initialise deployment: file:/usr/local/jboss/jboss-4.0.2/server/steria/conf/jboss-service.xml
org.jboss.deployment.DeploymentException: - nested throwable: (java.lang.NullPointerException)
at org.jboss.deployment.SARDeployer.init(SARDeployer.java:188)
at org.jboss.deployment.MainDeployer.init(MainDeployer.java:828)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:765)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:738)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:722)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:615)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:121)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:434)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:315)
at org.jboss.Main.boot(Main.java:195)
at org.jboss.Main$1.run(Main.java:463)
at java.lang.Thread.run(Thread.java:801)
Caused by:
java.lang.NullPointerException
at org.jboss.net.protocol.file.FileURLLister.filesToURLs(FileURLLister.java:120)
at org.jboss.net.protocol.file.FileURLLister.listFiles(FileURLLister.java:91)
at org.jboss.net.protocol.file.FileURLLister.listMembers(FileURLLister.java:40)
at org.jboss.net.protocol.URLListerBase.listMembers(URLListerBase.java:40)
at org.jboss.net.protocol.URLListerBase.listMembers(URLListerBase.java:45)
at org.jboss.deployment.SARDeployer.parseXMLClasspath(SARDeployer.java:483)
at org.jboss.deployment.SARDeployer.init(SARDeployer.java:164)
... 23 more
Failed to boot JBoss:
org.jboss.deployment.DeploymentException: - nested throwable: (java.lang.NullPointerException)
at org.jboss.deployment.SARDeployer.init(SARDeployer.java:188)
at org.jboss.deployment.MainDeployer.init(MainDeployer.java:828)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:765)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:738)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:722)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:615)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:121)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:434)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:315)
at org.jboss.Main.boot(Main.java:195)
at org.jboss.Main$1.run(Main.java:463)
at java.lang.Thread.run(Thread.java:801)
Caused by: java.lang.NullPointerException
at org.jboss.net.protocol.file.FileURLLister.filesToURLs(FileURLLister.java:120)
at org.jboss.net.protocol.file.FileURLLister.listFiles(FileURLLister.java:91)
at org.jboss.net.protocol.file.FileURLLister.listMembers(FileURLLister.java:40)
at org.jboss.net.protocol.URLListerBase.listMembers(URLListerBase.java:40)
at org.jboss.net.protocol.URLListerBase.listMembers(URLListerBase.java:45)
at org.jboss.deployment.SARDeployer.parseXMLClasspath(SARDeployer.java:483)
at org.jboss.deployment.SARDeployer.init(SARDeployer.java:164)
... 23 more
13:41:15,792 INFO [Server] JBoss SHUTDOWN: Undeploying all packages
Shutting down
13:41:15,821 INFO [Server] Shutdown complete
Shutdown complete
Halting VM
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4087216#4087216
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4087216
18 years, 8 months