2011-11-10 22 views
10

Bất cứ ai có thể cho tôi biết làm thế nào để thay đổi cổng nghe mặc định của Weblogic 10.3 thành một cái gì đó khác? Tôi đã thấy một số bài viết trên các bảng thảo luận cho biết thay đổi nó trong ... // config/config.xml. Ngay cả khi tôi nghĩ như vậy, nhưng đáng ngạc nhiên, không có đề cập đến từ "cổng" trong tập tin đó. Đây là tệp:làm thế nào để thay đổi cổng nghe từ mặc định 7001 thành một cái gì đó khác nhau?

<?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> 

Trả lời

21

Tùy chọn đơn giản nhất ... bạn có thể thay đổi tùy chọn này từ AdminConsole. Đăng nhập vào AdminConsole ---> Server -> ---> Configuration ---> ListenPort (Thay đổi nó)!

+3

bạn sau đó sẽ cần phải đi vào thư mục bin miền của bạn và mở stopWebLogic.sh và dừngManagedWeblogic.sh. thay đổi tất cả các phiên bản của cổng cũ của bạn (7001) sang phiên bản mới bạn đã chọn trong bảng điều khiển. – Codrguy

+1

@Codrguy: Đã lâu rồi kể từ khi tôi làm điều này, nhưng tôi không nghĩ rằng tôi đã làm bất cứ điều gì giống như bạn đã nói ở trên. Thêm vào đó là tiện ích được cung cấp bởi chính Weblogic. Vì vậy, cập nhật các tập tin cần thiết nên được thực hiện bởi nó, tôi đoán. – Bhushan

+1

Không phải khi bạn không thể khởi động máy chủ vì cổng đã được sử dụng :) – Ankit

0

Đó tập tin có một yếu tố cổng lắng nghe-- đó nên được những gì bạn cần thay đổi, mặc dù nó hiện đang thiết lập để 8080, không phải 7001.

0

Nếu bạn vẫn nhận được ngoại lệ trong khi khởi động máy chủ sau khi thay đổi nghe cổng, bạn nên thử thay đổi cổng máy chủ Pointbase và cổng gỡ lỗi trong setDomainEnv.cmd

5

nếu cổng của bạn là 7001, vì mặc định nó có thể không được đề cập trong tệp config.xml. config.xml chỉ báo cáo nội dung khác với mặc định, vì mục đích đơn giản.

ngoài config.xml, bạn nên xem xét một số nơi khác thuộc miền chính của bạn:

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 

Và đừng quên cập nhật bất kỳ URI nội mã triển khai của bạn.

cũng Xem http://www.javamonamour.org/2013/04/weblogic-change-admin-port-number.html

Đặc biệt việc thay đổi địa chỉ lắng nghe/cổng của người quản trị có thể trở nên khó chịu. Nếu bạn chỉ thay đổi máy chủ được quản lý, nó sẽ dễ dàng hơn rất nhiều.

Tùy chọn tốt nhất chỉ là xây dựng lại miền.

+0

Hầu hết các tệp này sẽ tự động được tạo. Tôi sẽ chỉ lo lắng về config.xml và bắt đầu và dừng các kịch bản WebLogic. – NullUserException

2

Những dòng này được sử dụng để kiểm soát việc lắng nghe cổng của một máy chủ, cả hai đều cần thiết:

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

tôi giải quyết vấn đề bằng cách thay đổi các cổng không. trong tập tin ADRs-instances.xml:

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

2

Bạn có thể thay đổi cổng lắng nghe theo yêu cầu của bạn. Nhiệm vụ này có thể được thực hiện theo hai cách khác nhau. Bằng cách thay đổi tệp config.xml Bằng cách thay đổi trong bảng điều khiển dành cho quản trị viên Thay đổi cổng nghe theo config.xml theo yêu cầu của bạn và trả lại tên miền. Bảng điều khiển dành cho quản trị viên Đăng nhập vào AdminConsole-> Server-> Configuration-> ListenPort (Thay đổi) Lưu ý: Thực tiễn không tốt là chỉnh sửa cấu hình.xml và cố gắng sửa trong admin console (Đó là một thực hành tốt cũng)

0

Để cập nhật lắng nghe cổng cho một máy chủ: 1.Click Khóa & Sửa tại Trung tâm Đổi Administration Console WebLogic 2. mở rộng Môi trường và chọn server 3.click tên của máy chủ và chọn Configuration> chung 4.Find Nghe Cảng để thay đổi nó 5.click Lưu và bắt đầu máy chủ.

Các vấn đề liên quan