jboss下配置远程服务

一:jboss下启动不同实例,{$jboss_home}\search\conf\jboss-service.xml

<mbean code="org.jboss.services.binding.ServiceBindingManager"
     name="jboss.system:service=ServiceBindingManager">
     <attribute name="ServerName">ports-02</attribute>
     <attribute name="StoreURL">${jboss.home.url}/docs/examples/binding-manager/sample-bindings.xml</attribute>
     <attribute name="StoreFactoryClassName">
       org.jboss.services.binding.XMLServicesStoreFactory
     </attribute>
   </mbean>


二: 修改本地环境变量

JBOSS_HOME=~/jboss
JBOSS_HOST=0.0.0.0
JBOSS_USER=RUNASIS
[color=orange]JBOSS_CONF=search[/color]  
JAVA_HOME="/data/jdk1.5"
JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=128m -Dfile.encoding=UTF-8"
export JBOSS_HOME JBOSS_HOST JBOSS_USER JBOSS_CONF JAVA_OPTS JAVA_HOME

PATH=$PATH:$HOME/bin

export PATH


PAODING_DIC_HOME=/data/develop/jboss4.2.3/server/search/dic

export PAODING_DIC_HOME



注意JBOSS_CONF配置,在jboss启动脚本中默认启动配置为
#configuration to use, usually one of 'minimal', 'default', 'all'
JBOSS_CONF=${JBOSS_CONF:-"search"} ,在环境变量中配置会覆盖默认配置。

然后启动jboss启动脚本,或直接执行:
run.sh -c search -b 0.0.0.0


三: 在search项目中WEB-INF下增加jboss_web.xml文件,去掉URL中项目名
<jboss-web> 
    <context-root>/</context-root> 
</jboss-web> 


四:  注意search目录下的jboss-web.deployer\server.xml文件,这个文件不用修改,保持和其他jboss实例一样即可。

五:  配置httpinvoker server ,然后测试

http://192.168.1.115:8480/remoting/newshighlightService

返回结果为 java.io.EOFException 表示http invoker服务ok。

你可能感兴趣的:(java,xml,Web,jboss,脚本)