[转帖]怎样在WebSphere7上修改端口,建立多端口应用_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2243 | 回复: 0   主题: [转帖]怎样在WebSphere7上修改端口,建立多端口应用        下一篇 
曹先丰
注册用户
等级:中士
经验:208
发帖:72
精华:0
注册:2012-1-9
状态:离线
发送短消息息给曹先丰 加好友    发送短消息息给曹先丰 发消息
发表于: IP:您无权察看 2015-3-26 11:10:28 | [全部帖] [楼主帖] 楼主

在websphere7上发布了一个简单的应用,模式使用的是概要建立时的端口号9080(每建立一个新的概要,次端口号会自动加1),希望能够改变这个端口号,于是开始试验。

1. 应用程序服务器 > server1 > Web 容器设置 > Web 容器传输链可以查看到server1目前可以使用的端口。

WCInboundAdminSecure 为控制台访问端口;WCInboundDefault为应用访问端口;此时我们可以使用两个方法:

1)、修改WCInboundDefault的端口,点击此链接,进入后选择TCP 入站通道(TCP_2),发现端口处是选择项,于是可以使用右边的相关项->端口,查看并建立新的端口20099,端口建立后回到之前的TCP 入站通道(TCP_2),选择建立的端口即可。

2)、新建web容器传输链,在Web 容器传输链页面点击新建,录入传输链名称,并选择相应的模版,点击下一步;此时需要设置端口,可以选择已经存在的端口,或者直接在此处新建端口,主机可以使用*,端口录入20099,点击完成。建立多个传输链意味着可以通过多个端口访问web应用,例如http://localhost:9080/helloworld/,http://localhost:20099/helloworld/访问的是同一个应用。

2. 修改此配置后需要重启服务器。重启后在浏览器中录入http://localhost:20099/helloworld/结果报错,显示如下:

SRVE0255E: 尚未定义要处理 /helloworld/ 的 Web 组/虚拟主机。

SRVE0255E: 尚未定义要处理 localhost:20099 的 Web 组/虚拟主机。

IBM WebSphere Application Server


经多方查证,最后得知:在was中建立的第一个服务,was会自动把该服务与系统端口及机器名关联,但是从第二个后就需要DNS别名手动绑定一下,需要将端口与虚拟主机进行绑定。

3. 绑定端口到虚拟主机,选择环境 > 虚拟主机 > default_host,并点击主机别名,可以看到已经设置的主机别名和端口号(例如:http://www.jack.com:9080,主机别名为www.jack.com,端口为9080,当然设置时可以使用”*”进行匹配)。

点击新建,加入20099端口,主机别名设置为*,重新启动服务器。

4. 服务器启动后,在浏览器中输入http://localhost:20099/helloworld/发现可以正常显示了,当然如果是通过新建传输链方式添加的端口,则http://localhost:9080/helloworld/仍然能正确访问。

感言:websphere很强大,但也很简单,只是需要我们发现。

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论