jboss-as-7.1.1.Final 使用client远程调用,用户名密码验证出错

本文介绍在MyEclipse 10.6中开发EJB并部署到JBoss AS 7.1.1 Final遇到的问题及解决方案。由于配置jboss-ejb-client.properties文件时遇到连接4447端口失败的问题,最终选择回退到JBoss AS 6.1.0,并通过调整jndi.properties文件成功解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在myeclipse10.6上开发ejb程序部署到jboss-as-7.1.1.Final上后,在myeclipse写一个java程序验证是否正确时;

新建jboss-ejb-client.properties内容如下(之前已经在jboss上增加过用户了,client下的jar包什么的都已经加到classpath路径上了):

remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false
remote.connections=default
remote.connection.default.host=localhost
remote.connection.default.port = 4447
remote.connection.default.username=localhost
remote.connection.default.password=shenyf
remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false

jndi.properties内容如下:

java.naming.factory.initial=org.jboss.naming.remote.client.InitialContextFactory
java.naming.factory.url.pkgs=org.jboss.ejb.client.naming
java.naming.provider.url=remote://localhost:4447
javax.naming.Context.SECURITY_PRINCIPAL=localhost
javax.naming.Context.SECURITY_CREDENTIALS=shenyf

执行时总是报错连接不了4447端口!google了几天才发现是7.1.1的bug


还是换用jboss-as-6.1.0了,只需要配一个文件jndi.properties如下

java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=127.0.0.1

自己记一下!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值