was服务器从公网访问问题

软件名称:was    ISA2004

软件版本:6.1

环境平台:was6.1是应用服务器,ISA2004是软件防火墙

问题描述:服务器内网地址是192.168.0.19,端口是9080,应用发布在这个端口上,内网访问没问题,我们的应用是在浏览器里打开java小程序的方式。现在因为客户有公网访问的需求,为了安全,在防火墙上做了服务器发布策略,对地址(假如是219.144.178.44)的9080端口所有的访问,都定位到内网的地址192.168.0.19的9080上。现在的问题是访问公网地址时,普通的http登录页面能出来,但是一调java程序,就不行了,我打开java的控制台,跟踪了一下,请大家看一下下面的记录,帮我分析一下错误在哪,很头疼。(为了安全我把公网地址换掉了,抱歉)


basic: 停止小应用程序...
basic: 已删除进度监听程序:sun.plugin.util.GrayBoxPainter@e2eec8
basic: 正在查找信息...
basic: 正在释放类载入程序:sun.plugin.ClassLoaderInfo@c51355, refcount=0
basic: 正在将类载入程序放入高速缓存:sun.plugin.ClassLoaderInfo@c51355
basic: 当前类载入程序高速缓存的大小:1
basic: 完成...
basic: 正在连接小应用程序线程 ...
basic: 正在销毁小应用程序...
basic: 正在处置小应用程序...
basic: 正在退出小应用程序...
basic: 已连接小应用程序线程 ...
basic: 未注册原型监听程序
basic: 已注册原型监听程序
liveconnect: 调用 JS 方法:document
liveconnect: 调用 JS 方法:URL
basic: 正在引用类载入程序:sun.plugin.ClassLoaderInfo@12f0999, refcount=1
basic: 已添加进度监听程序:sun.plugin.util.GrayBoxPainter@1c99159
basic: 正在载入小应用程序...
basic: 正在初始化小应用程序...
basic: 正在启动小应用程序...
basic: httpCompression = true
network: 正在使用代理 DIRECT 连接 http://192.168.0.19:9080/Client/appletjar/NC_Login_v505.jar
network: 正在使用代理 DIRECT 连接 http://219.144.178.44:9080/nc/ui/sm/login/AppletContainer.class
network: 正在连接 http://219.144.178.44:9080/nc/ui/sm/login/AppletContainer.class 与 cookie "JSESSIONID=00009a3BOWcPyewpQIX-TnkefPJ:-1"
network: 正在使用代理 DIRECT 连接 http://219.144.178.44:9080/nc/ui/sm/login/AppletContainer/class.class
network: 正在连接 http://219.144.178.44:9080/nc/ui/sm/login/AppletContainer/class.class 与 cookie "JSESSIONID=00009a3BOWcPyewpQIX-TnkefPJ:-1"
载入:找不到类 nc.ui.sm.login.AppletContainer.class。
java.lang.ClassNotFoundException: nc.ui.sm.login.AppletContainer.class
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed.
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 10 more
basic: 异常:java.lang.ClassNotFoundException: nc.ui.sm.login.AppletContainer.class
参与10

9同行回答

xuebinemailxuebinemail项目经理北京某股份有限公司
防火墙可以设置策略的,可以只让固定的IP访问,设置一下就可以了。显示全部
防火墙可以设置策略的,可以只让固定的IP访问,设置一下就可以了。收起
系统集成 · 2010-10-26
浏览1472
kangjyukangjyu技术九恒星
没办法关防火墙,他们的防火墙还用来做上网用。。。。显示全部
没办法关防火墙,他们的防火墙还用来做上网用。。。。收起
2010-10-26
浏览1424
伤心孤蝶伤心孤蝶技术支持厦门
先把防火墙关了再试访问一下,试试外网能否正常使用,确认一下问题所在。确认为是ISA的问题后,再找相关的解决方法,我不了解ISA。。呵呵。。显示全部
先把防火墙关了再试访问一下,试试外网能否正常使用,确认一下问题所在。
确认为是ISA的问题后,再找相关的解决方法,
我不了解ISA。。呵呵。。收起
互联网服务 · 2010-10-25
浏览1549
kangjyukangjyu技术九恒星
谢谢大家的回复也觉得应该是防火墙的设置,不过isa的防火墙不懂啊而且他们公司的人对这个也不熟,好像isa没有关闭防火墙的功能,真不知道该怎么搞这个有没有搞过的?显示全部
谢谢大家的回复
也觉得应该是防火墙的设置,不过isa的防火墙不懂啊
而且他们公司的人对这个也不熟,好像isa没有关闭防火墙的功能,真不知道该怎么搞这个
有没有搞过的?收起
2010-10-24
浏览1437
donggua0713donggua0713系统工程师
同问,我也有这个问题,我现在也是内网能访问,没有任何问题,通过防火墙,端口映射后,外网也是开一般的html网页没有问题,一开应用的网页就不行显示全部
同问,我也有这个问题,我现在也是内网能访问,没有任何问题,通过防火墙,端口映射后,外网也是开一般的html网页没有问题,一开应用的网页就不行收起
IT分销/经销 · 2010-10-22
浏览1443
伤心孤蝶伤心孤蝶技术支持厦门
用友的NC哦,呵呵。如果在内网使用正常,那就要考虑防火墙上的设置了。。显示全部
用友的NC哦,呵呵。
如果在内网使用正常,那就要考虑防火墙上的设置了。。收起
互联网服务 · 2010-10-22
浏览1405
fastzchfastzchArchitectLive365
是Swing做的客户端吧?看起来似乎是由于在公网中客户端的安全限制造成的。显示全部
是Swing做的客户端吧?看起来似乎是由于在公网中客户端的安全限制造成的。收起
2010-10-22
浏览1424
xuebinemailxuebinemail项目经理北京某股份有限公司
问题分析:was服务器从公网访问问题问题解决思路:具体解决方法、建议:这个问题很明显是发布的was的程序问题,日志信息很明确说明:找不到类 nc.ui.sm.login.AppletContainer.class。java.lang.ClassNotFoundException: nc.ui.sm.login.AppletContainer.class还是看一下为什么没...显示全部
问题分析:was服务器从公网访问问题
问题解决思路:
具体解决方法、建议:这个问题很明显是发布的was的程序问题,日志信息很明确说明:找不到类 nc.ui.sm.login.AppletContainer.class。java.lang.ClassNotFoundException: nc.ui.sm.login.AppletContainer.class
还是看一下为什么没有AppletContainer这个类的原因吧收起
系统集成 · 2010-10-22
浏览1646
kangjyukangjyu技术九恒星
这个问题,我感觉像是应用服务器的返回,没有被正确的转发到客户端上不过因为没搞过java,对was也是不熟悉,所以不知道该怎么做,请大家帮忙看看,谢谢了显示全部
这个问题,我感觉像是应用服务器的返回,没有被正确的转发到客户端上
不过因为没搞过java,对was也是不熟悉,所以不知道该怎么做,请大家帮忙看看,谢谢了收起
2010-10-22
浏览1415

提问者

kangjyu
技术九恒星

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-10-22
  • 关注会员:1 人
  • 问题浏览:9853
  • 最近回答:2010-10-26
  • X社区推广