First , my jboss is 4.2.0, and I want to deploy my J2EE application with JBoss 
jmx,my code like this:
try{
         Context ctx=new InitialContext(env);
         RMIAdaptor server = (RMIAdaptor) ctx.look("jmx/rmi/RMIAdaptor");
         ObjectName name = new ObjectName  
("jboss.system:service=MainDeployer");
          MBeanInfo info=server.getMBeanInfo(name);
          MBeanOperationInfo[] operations=info.getOperations();
          for(int i=0;i<operations.length;i++)
          {
                if(operations.getName().equals("deploy"))
                {
                        MBeanParameterInfo[] pinfo=operations .getSignature();
                        for(int j=0;j<pinfo.length;j++)
                        {
                              if(pinfo[j].getType().equals("java.net.URL"))
                              {
                                URL path=new URL("file:D:/application/Tomcat 
5.5/webapps/test.war");
                                server.invoke(name, "deploy", new 
Object[]{path}, new String[]{"java.net.URL"});
                              }
                        }
                 }
                
            }
}
catch(Exception e)
{
        e.printStackTrace();
}
Is it right?And Is there a better way to do like this?Please help me,thanks!

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4034388#4034388

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4034388
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to