【问题标题】:how to change listen port from default 7001 to something different?如何将监听端口从默认的 7001 更改为不同的端口?
【发布时间】:2011-11-10 15:47:21
【问题描述】:

谁能告诉我如何将 Weblogic 10.3 的默认侦听端口更改为不同的端口?我在讨论板上看到一些帖子说在 ...//config/config.xml 下更改它。即使我这么认为,但令人惊讶的是,该文件中没有提到“端口”一词。这是文件:

<?xml version='1.0' encoding='UTF-8'?>
<domain xmlns="http://xmlns.oracle.com/weblogic/domain" xmlns:sec="http://xmlns.oracle.com/weblogic/security" xmlns:wls="http://xmlns.oracle.com/weblogic/security/wls" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/security/xacml http://xmlns.oracle.com/weblogic/security/xacml/1.0/xacml.xsd http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator/1.0/passwordvalidator.xsd http://xmlns.oracle.com/weblogic/domain http://xmlns.oracle.com/weblogic/1.0/domain.xsd http://xmlns.oracle.com/weblogic/security http://xmlns.oracle.com/weblogic/1.0/security.xsd http://xmlns.oracle.com/weblogic/security/wls http://xmlns.oracle.com/weblogic/security/wls/1.0/wls.xsd">
  <name>vistakon</name>
  <domain-version>10.3.5.0</domain-version>
  <security-configuration>
    <name>vistakon</name>
    <realm>
      <sec:authentication-provider xsi:type="wls:default-authenticatorType"></sec:authentication-provider>
      <sec:authentication-provider xsi:type="wls:default-identity-asserterType">
        <sec:active-type>AuthenticatedUser</sec:active-type>
      </sec:authentication-provider>
      <sec:role-mapper xmlns:xac="http://xmlns.oracle.com/weblogic/security/xacml" xsi:type="xac:xacml-role-mapperType"></sec:role-mapper>
      <sec:authorizer xmlns:xac="http://xmlns.oracle.com/weblogic/security/xacml" xsi:type="xac:xacml-authorizerType"></sec:authorizer>
      <sec:adjudicator xsi:type="wls:default-adjudicatorType"></sec:adjudicator>
      <sec:credential-mapper xsi:type="wls:default-credential-mapperType"></sec:credential-mapper>
      <sec:cert-path-provider xsi:type="wls:web-logic-cert-path-providerType"></sec:cert-path-provider>
      <sec:cert-path-builder>WebLogicCertPathProvider</sec:cert-path-builder>
      <sec:name>myrealm</sec:name>
      <sec:password-validator xmlns:pas="http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator" xsi:type="pas:system-password-validatorType">
        <sec:name>SystemPasswordValidator</sec:name>
        <pas:min-password-length>8</pas:min-password-length>
        <pas:min-numeric-or-special-characters>1</pas:min-numeric-or-special-characters>
      </sec:password-validator>
    </realm>
    <default-realm>myrealm</default-realm>
    <credential-encrypted>{AES}1NMyZAwXiucj9+d8cj/LGFmw+yhHyIj/YprGOq/PA9Vg0Se2+DkV54N5AwFzW+fN2SWvU5YtojWvVSTnifrUdT6uso4fpO6inAa3LQccOQv59VFxdceHOMv2h1dkngxq</credential-encrypted>
    <node-manager-username>weblogic</node-manager-username>
    <node-manager-password-encrypted>{AES}tRw5L/hFc8+4J4w1H8uBj3unE0BC06cdk42CyMLR6Pk=</node-manager-password-encrypted>
  </security-configuration>
  <server>
    <name>AdminServer</name>
    <ssl>
      <name>AdminServer</name>
      <enabled>true</enabled>
    </ssl>
    <listen-port>8080</listen-port>
    <listen-port-enabled>true</listen-port-enabled>
    <listen-address></listen-address>
    <java-compiler>javac</java-compiler>
    <client-cert-proxy-enabled>false</client-cert-proxy-enabled>
    <server-diagnostic-config>
      <wldf-diagnostic-volume>Low</wldf-diagnostic-volume>
    </server-diagnostic-config>
  </server>
  <embedded-ldap>
    <name>vistakon</name>
    <credential-encrypted>{AES}U6dM6LlDLLUYzefQ3M3NnsqijzWKSOgqLqNdJHVJEmeIU5v0wRZGm3ffumXif/uX</credential-encrypted>
  </embedded-ldap>
  <configuration-version>10.3.5.0</configuration-version>
  <app-deployment>
    <name>tbl</name>
    <target>AdminServer</target>
    <module-type>war</module-type>
    <source-path>C:\Documents and Settings\bchitte\Desktop\tbl.war</source-path>
    <security-dd-model>DDOnly</security-dd-model>
  </app-deployment>
  <app-deployment>
    <name>DatabaseLoggerService</name>
    <target>AdminServer</target>
    <module-type>war</module-type>
    <source-path>C:\Documents and Settings\bchitte\workspace\DatabaseLoggerService\DatabaseLoggerService.war</source-path>
    <security-dd-model>DDOnly</security-dd-model>
  </app-deployment>
  <app-deployment>
    <name>ReadingsProgressLogService</name>
    <target>AdminServer</target>
    <module-type>war</module-type>
    <source-path>C:\Documents and Settings\bchitte\workspace\ReadingsProgressLogService\ReadingsProgressLogService.war</source-path>
    <security-dd-model>DDOnly</security-dd-model>
  </app-deployment>
  <app-deployment>
    <name>de</name>
    <target>AdminServer</target>
    <module-type>war</module-type>
    <source-path>C:\Documents and Settings\bchitte\workspace\de.vogella.jersey.first\de.vogella.jersey.first.war</source-path>
    <security-dd-model>DDOnly</security-dd-model>
  </app-deployment>
  <app-deployment>
    <name>UpdateWIPQService</name>
    <target>AdminServer</target>
    <module-type>war</module-type>
    <source-path>C:\Documents and Settings\bchitte\workspace\UpdateWIPQService\UpdateWIPQService.war</source-path>
    <security-dd-model>DDOnly</security-dd-model>
  </app-deployment>
  <jms-server>
    <name>VistakonJMSServer</name>
    <target>AdminServer</target>
    <persistent-store>VistakonFileStore</persistent-store>
  </jms-server>
  <file-store>
    <name>VistakonFileStore</name>
    <target>AdminServer</target>
  </file-store>
  <jms-system-resource>
    <name>VistakonModule</name>
    <target>AdminServer</target>
    <sub-deployment>
      <name>sdVistakon</name>
      <target>VistakonJMSServer</target>
    </sub-deployment>
    <descriptor-file-name>jms/VistakonModule-jms.xml</descriptor-file-name>
  </jms-system-resource>
  <admin-server-name>AdminServer</admin-server-name>
  <jdbc-system-resource>
    <name>jdbc/MSSQL1</name>
    <target></target>
    <descriptor-file-name>jdbc/jdbc2fMSSQL1-5853-jdbc.xml</descriptor-file-name>
  </jdbc-system-resource>
</domain>

【问题讨论】:

    标签: weblogic weblogic-10.x weblogic11g


    【解决方案1】:

    最简单的选项...您可以从 AdminConsole 更改它。 登录到 AdminConsole--->Server-->--->Configuration--->ListenPort(更改它)!

    【讨论】:

    • 然后您需要进入您的域 bin 目录并打开 stopWebLogic.sh 和 stopManagedWeblogic.sh 。将旧端口 ( 7001 ) 的所有实例更改为您在控制台中选择的新端口。
    • @Codrguy:我已经很久没有这样做了,但我认为我没有像你上面所说的那样做任何事情。另外,它是 Weblogic 本身提供的实用程序。所以更新所需的文件应该由它来完成,我猜。
    • 当您无法启动服务器时,因为端口已在使用中:)
    【解决方案2】:

    如果您的端口是 7001,因为它是默认值,它可能不会在 config.xml 中提及。为简单起见,config.xml 仅报告与默认值不同的内容。

    除了 config.xml,您还应该查看 domain-home 下的许多其他地方:

    bin/stopWebLogic.sh
    bin/stopManagedWebLogic.sh
    bin/startManagedWebLogic.sh
    config/fmwconfig/servers/osbts1as/applications/em/META-INF/emoms.properties
    config/config.xml
    init-info/startscript.xml
    init-info/tokenValue.properties
    
    servers/osbts1as/data/nodemanager/osbts1as.url
    servers/osbts1as/data/ldap/conf/replicas.prop
    servers/osbts1ms1/data/nodemanager/osbts1ms1.url
    servers/osbts1ms1/data/nodemanager/startup.properties
    
    servers/osbts1ms2/data/nodemanager/osbts1ms2.url
    servers/osbts1ms2/data/nodemanager/startup.properties
    startManagedWebLogic_readme.txt
    sysman/state/targets.xml
    

    不要忘记更新已部署代码的任何内部 URI。

    另见http://www.javamonamour.org/2013/04/weblogic-change-admin-port-number.html

    尤其是更改管理员的监听地址/端口可能会很麻烦。如果只更改托管服务器,则要容易得多。

    最好的选择就是重建域。

    【讨论】:

    • 无论如何,这些文件中的大多数都会自动生成。我只担心 config.xml 以及启动和停止 WebLogic 脚本。
    【解决方案3】:

    以下几行用于控制服务器的监听端口,两者都是必需的:

        <listen-port>7002</listen-port>
        <listen-port-enabled>true</listen-port-enabled>
    

    【讨论】:

      【解决方案4】:

      您可以根据需要更改监听端口。 该任务可以通过两种不同的方式完成。 通过更改 config.xml 文件 通过在管理控制台中更改 根据您的要求更改 config.xml 中的侦听端口并退回域。 管理控制台 登录到 AdminConsole->Server->Configuration->ListenPort(更改它) 笔记: 编辑 config.xml 并尝试在管理控制台中编辑是一种不好的做法(这也是一种很好的做法)

      【讨论】:

        【解决方案5】:

        根据我的经验,您可以添加另一个侦听不同于 7001 端口的域,并使用该域来部署应用程序。

        这是一个例子: http://st-curriculum.oracle.com/obe/fmw/wls/10g/r3/installconfig/install_wls/install_wls.htm

        HTH。

        【讨论】:

          【解决方案6】:

          要更新服务器的侦听端口: 1.点击webLogic管理控制台变更中心的Lock & Edit 2.展开Environment并选择Server 3.单击服务器名称并选择配置>常规 4.找到Listen Port改一下 5.点击保存并启动服务器。

          【讨论】:

            【解决方案7】:

            该文件有一个 listen-port 元素 - 这应该是您需要更改的内容,尽管它当前设置为 8080,而不是 7001。

            【讨论】:

              【解决方案8】:

              如果更改监听端口后服务器启动仍然出现异常,请尝试在setDomainEnv.cmd中更改Pointbase服务器端口和调试端口

              【讨论】:

                【解决方案9】:

                我通过更改端口号解决了这个问题。在 adrs-instances.xml 文件中:

                \JDEV_USER_HOME\system11.1.1.3.37.56.60\o.j2ee\adrs-instances.xml

                【讨论】:

                  猜你喜欢
                  • 2016-12-05
                  • 1970-01-01
                  • 1970-01-01
                  • 2012-08-24
                  • 1970-01-01
                  • 2014-11-04
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多