Adempiere如何穿越防火墙?
在Adempiere的服务器设置窗口里,可以看到Adempiere默认使用的端口有1099/443/80/5432,然而当我放行这些端口之后,在客户端里的“应用服务器测试里”里却是连接不上的,我查询防火墙日志,发现防火墙挡掉了一些随机的端口,这让我疑惑,这应该如何来配置防火墙以达到放行Adempiere通讯的目的?难道就不能启用防火墙? 不用测试连接的,修改以后直接连接 楼上此言差矣,当放行数据库的端口5432,客户端即可登录系统,但若不连接上应用服务器,像过帐这些操作是进行不了的。所以需不需要“测试应用服务器”与能不能“登录进系统”并无直接关系,但却是使用adempiere必须要做的一个步骤。 只要你的1099开了,你不测试,你也可以使用ejb的代码,测试并不能确定应用服务器是否开了 若真如楼上所说,那adempiere团队就糗大了。我测试看看,看结果说话。 开放1099和5432端口,客户端能登录进系统,但过不了帐,说找不到应用服务器,跟测试应用服务器时提示的错误是一样的。
也就是说,服务端只开放1099这个应用服务器的端口是不够的。
[[i] 本帖最后由 yuzifu 于 2008-6-18 16:07 编辑 [/i]]
回复 6楼 yuzifu 的帖子
这个不好意思,我的服务器是没有开防火墙的,所以回答有误。代码中是通过测定ejb信息得到应用服务器的信息的,ejb我现在还不确定使用什么端口来访问,所以这个问题还不知道确切答案。 学习... 到底怎么穿过防火墙?? 应该不是端口的问题
可以修改本地的hosts,加入服务器的名称和ip 楼上对的,今天终于连上了!
关键是服务名必须是服务端配置的名字,但adempiere又用它解析服务地址。
回头我把jboss服务名称配成域名,看行不行! 远程速度那叫一个慢啊!
页:
[1]