日期:2014-05-17  浏览次数:20706 次

weblogic如何修改字符编码和端口号?
请问,如何如何修改成指定的编码方式
在哪个文件修改?文件路径时啥?
谢谢!还有端口号修改?
熟悉weblogic的朋友请指点。

------解决方案--------------------
第一种方法

登录console,base_domain-》监视-》AdminServer-》已启用监听端口,把原有的7001改为其它端口,在改端口前,要确保该端口未被占用

第二种方法

我的weblogic安装在文件夹c:/bea

修改文件C:\bea\user_projects\domains\base_domain\config\config.xml



<server>
<name>AdminServer</name>
<listen-address></listen-address>
</server>

改为

<server>
<name>AdminServer</name>
<ssl>
<enabled>false</enabled>
</ssl>
<listen-port>88</listen-port>
<listen-address></listen-address>
</server>
------解决方案--------------------
对于端口号的修改我想LS已经说得很清楚不用多说了;我这补充下你问的第二个问题,就是字符集的问题。

字符集设置分很多种,关键看系统统一规范定义用那一种字符集,我这假设你用的是GBK这种字符集作为统一编码,那么分一下常用的情况:

1、如果JSP文件中写死的中文,在weblogic中发布后,不能正确编译,一般使用在weblogic.xml文件中增加一个(WebLogic.xml很多,你可以在你的工程的WEB-INF下增加一个自己的也可以,它的优先级也是最高的,只要按照统一规范去编写这个XML文件),如果是有些自带的,你可以查看下里面有没有jsp-descriptor项,如果没有就手动加,如果有,就加内容就行了:
<jsp-descriptor> 
<jsp-param>
<param-name>compilerSupportsEncoding</param-name> 
<param-value>true</param-value> 
</jsp-param> 
<jsp-param> 
<param-name>encoding</param-name> 
<param-value>GBK</param-value> 
</jsp-param> 
</jsp-descriptor> 


2、如果跟踪到从数据库读取出来是乱码,数据库是采用GBK编码的,那么在weblogic启动时增加项:Weblogic.codeset=GBK

3、如果数据是通过response传送中出现乱码(如ajax调用、页面字节输出、内容输出,这种在windows下一般不会遇到,移植系统的时候可能会遇到),此时在你web.xml的<web-app></web-app>中间加入:
<context-param>
<param-name>weblogic.httpd.inputCharset./*</param-name>
<param-value>GBK</param-value>
</context-param>

4、中文写死的内容可以正确编译,但是在weblogic上发布上去是乱码,一般在页面上写出:
<%@ page contentType="text/html; charset=GBK" %>

5、如果是因为本机非中文操作系统,或者本机浏览器默认是英文,导致无法正确显示中文;那么此时在JSP界面上写上:
<meta http-equiv="Content-Type" content="text/html" charset="gbk">


以上参考。。。