用wildfly10发布EJB并远程调用
部署一个无状态的会话bean很简单,但是在远程调用时会出现很多问题。
大多集中在classpath中几个文件的缺失
需要导入的jar包是wildfly安装目录下的/bin/client/jboss-client.jar
需要手动配置jboss-ejb-client.properties文件,并放到ejbModule(新建EJB project后自动生成的目录,相当于java/src)下
这是我的properties:
endpoint.name=client-endpoint
remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false
jboss.naming.client.ejb.context=true
remote.connections=default
remote.connection.default.host=localhost
remote.connection.default.port=8080
remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false
remote.connection.default.username=kent
remote.connection.default.password=pangzi
其中客户端代码如下:
Properties prop = new