#weblogic
#weblogic
Вопрос:
Я столкнулся с проблемой, из-за которой я не могу запустить сервер разработки weblogic 11gR1 в oepe eclipse после того, как однажды я остановил процесс запуска сервера до того, как он завершит все задачи в процессе запуска.
Вот сообщение об ошибке, которое я получаю каждый раз, когда пытаюсь запустить weblogic 11gR1.
JAVA Memory arguments: -Xms400m -Xmx512m -Xss512k -XX:PermSize=128m -XX:MaxPermSize=512m
.
WLS Start Mode=Development
.
CLASSPATH=D:workspace CommonLibantlr-2.7.6rc1.jar;D:OracleMIDDLE~1patch_wls1033profilesdefaultsys_manifest_classpathweblogic_patch.jar;D:java32bitJDK16~2.0_2libtools.jar;D:OracleMIDDLE~1WLSERV~1.3serverlibweblogic_sp.jar;D:OracleMIDDLE~1WLSERV~1.3serverlibweblogic.jar;D:OracleMIDDLE~1modulesfeaturesweblogic.server.modules_10.3.3.0.jar;D:OracleMIDDLE~1WLSERV~1.3serverlibwebservices.jar;D:OracleMIDDLE~1modulesORGAPA~1.1/lib/ant-all.jar;D:OracleMIDDLE~1modulesNETSFA~1.0_1/lib/ant-contrib.jar;D:OracleMIDDLE~1WLSERV~1.3commonderbylibderbyclient.jar;D:OracleMIDDLE~1WLSERV~1.3serverlibxqrl.jar
.
PATH=D:OracleMIDDLE~1patch_wls1033profilesdefaultnative;D:OracleMIDDLE~1WLSERV~1.3servernativewinx64;D:OracleMIDDLE~1WLSERV~1.3serverbin;D:OracleMIDDLE~1modulesORGAPA~1.1bin;D:java32bitJDK16~2.0_2jrebin;D:java32bitJDK16~2.0_2bin;D:Informatica9.0.1clientstoolsdatadirect;D:Informatica9.0.1clientsDeveloperClientbin;D:appAdministratorproduct11.2.0client_1bin;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;D:java32bitjdk1.6.0_21bin;;D:OracleMIDDLE~1WLSERV~1.3servernativewinx64oci920_8
.
starting weblogic with Java version:
Listening for transport dt_socket at address: 8453
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode)
Starting WLS with line:
D:java32bitJDK16~2.0_2binjava -client -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8453,server=y,suspend=n -Djava.compiler=NONE -Xms400m -Xmx512m -Xss512k -XX:PermSize=128m -XX:MaxPermSize=512m -Dweblogic.Name=AdminServer -Djava.security.policy=D:OracleMIDDLE~1WLSERV~1.3serverlibweblogic.policy -Djava.awt.headless=true -Duser.language=en -Duser.country=US -Xverify:none -ea -da:com.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:com.bea.sbconsole... -Dplatform.home=D:OracleMIDDLE~1WLSERV~1.3 -Dwls.home=D:OracleMIDDLE~1WLSERV~1.3server -Dweblogic.home=D:OracleMIDDLE~1WLSERV~1.3server -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=D:OracleMIDDLE~1patch_wls1033profilesdefaultsysext_manifest_classpath weblogic.Server
Listening for transport dt_socket at address: 8453
<Jun 19, 2014 10:24:20 AM CST> <Info> <WebLogicServer> <BEA-000377> <Starting WebLogic Server with Java HotSpot(TM) Client VM Version 17.0-b17 from Sun Microsystems Inc.>
<Jun 19, 2014 10:24:20 AM CST> <Info> <Management> <BEA-141107> <Version: WebLogic Server 10.3.3.0 Fri Apr 9 00:05:28 PDT 2010 1321401 >
<Jun 19, 2014 10:24:21 AM CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
<Jun 19, 2014 10:24:21 AM CST> <Info> <WorkManager> <BEA-002900> <Initializing self-tuning thread pool>
<Jun 19, 2014 10:24:21 AM CST> <Notice> <LoggingService> <BEA-320400> <The log file D:OracleMiddlewareuser_projectsdomainscgserversAdminServerlogsAdminServer.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms like Windows.>
<Jun 19, 2014 10:24:21 AM CST> <Notice> <LoggingService> <BEA-320401> <The log file has been rotated to D:OracleMiddlewareuser_projectsdomainscgserversAdminServerlogsAdminServer.log00003. Log messages will continue to be logged in D:OracleMiddlewareuser_projectsdomainscgserversAdminServerlogsAdminServer.log.>
<Jun 19, 2014 10:24:21 AM CST> <Notice> <Log Management> <BEA-170019> <The server log file D:OracleMiddlewareuser_projectsdomainscgserversAdminServerlogsAdminServer.log is opened. All server side log events will be written to this file.>
<Jun 19, 2014 10:24:21 AM CST> <Error> <Socket> <BEA-000438> <Unable to load performance pack. Using Java I/O instead. Please ensure that wlntio.dll is in: 'D:java32bitJDK16~2.0_2bin;.;C:WindowsSunJavabin;C:Windowssystem32;C:Windows;D:OracleMIDDLE~1patch_wls1033profilesdefaultnative;D:OracleMIDDLE~1WLSERV~1.3servernativewinx64;D:OracleMIDDLE~1WLSERV~1.3serverbin;D:OracleMIDDLE~1modulesORGAPA~1.1bin;D:java32bitJDK16~2.0_2jrebin;D:java32bitJDK16~2.0_2bin;D:Informatica9.0.1clientstoolsdatadirect;D:Informatica9.0.1clientsDeveloperClientbin;D:appAdministratorproduct11.2.0client_1bin;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;D:java32bitjdk1.6.0_21bin;;D:OracleMIDDLE~1WLSERV~1.3servernativewinx64oci920_8'
>
<Jun 19, 2014 10:24:22 AM CST> <Notice> <Security> <BEA-090082> <Security initializing using security realm myrealm.>
<Jun 19, 2014 10:24:23 AM CST> <Warning> <Store> <BEA-280101> <The persistent file store "_WLS_AdminServer" is forced to use buffered I/O and so may have significantly degraded performance. Either the OS/hardware environment does not support the chosen write policy or the native wlfileio library is missing. See store open log messages for the requested and final write policies. See the documentation on store synchronous write policy configuration for advice.>
<Jun 19, 2014 10:24:24 AM CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STANDBY>
<Jun 19, 2014 10:24:24 AM CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
<Jun 19, 2014 10:24:24 AM CST> <Notice> <LoggingService> <BEA-320400> <The log file D:OracleMiddlewareuser_projectsdomainscgserversAdminServerlogscg.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms like Windows.>
<Jun 19, 2014 10:24:24 AM CST> <Notice> <LoggingService> <BEA-320401> <The log file has been rotated to D:OracleMiddlewareuser_projectsdomainscgserversAdminServerlogscg.log00003. Log messages will continue to be logged in D:OracleMiddlewareuser_projectsdomainscgserversAdminServerlogscg.log.>
<Jun 19, 2014 10:24:24 AM CST> <Notice> <Log Management> <BEA-170027> <The Server has established connection with the Domain level Diagnostic Service successfully.>
<Jun 19, 2014 10:24:24 AM CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to ADMIN>
<Jun 19, 2014 10:24:24 AM CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RESUMING>
<Jun 19, 2014 10:24:24 AM CST> <Error> <Server> <BEA-002606> <Unable to create a server socket for listening on channel "Default[3]". The address 127.0.0.1 might be incorrect or another process is using port 7001: java.net.BindException: Address already in use: JVM_Bind.>
<Jun 19, 2014 10:24:24 AM CST> <Notice> <Server> <BEA-002613> <Channel "Default[1]" is now listening on fe80:0:0:0:0:5efe:c0a8:d750:7001 for protocols iiop, t3, ldap, snmp, http.>
<Jun 19, 2014 10:24:24 AM CST> <Warning> <Server> <BEA-002611> <Hostname "%Host DNS name%", maps to multiple IP addresses: 192.168.215.80, fe80:0:0:0:20da:75b4:f1db:efa3>
<Jun 19, 2014 10:24:24 AM CST> <Notice> <Server> <BEA-002613> <Channel "Default[2]" is now listening on fe80:0:0:0:20da:75b4:f1db:efa3:7001 for protocols iiop, t3, ldap, snmp, http.>
<Jun 19, 2014 10:24:24 AM CST> <Notice> <Server> <BEA-002613> <Channel "Default[4]" is now listening on 0:0:0:0:0:0:0:1:7001 for protocols iiop, t3, ldap, snmp, http.>
<Jun 19, 2014 10:24:24 AM CST> <Notice> <Server> <BEA-002613> <Channel "Default" is now listening on 192.168.215.80:7001 for protocols iiop, t3, ldap, snmp, http.>
<Jun 19, 2014 10:24:24 AM CST> <Notice> <WebLogicServer> <BEA-000331> <Started WebLogic Admin Server "AdminServer" for domain "cg" running in Development Mode>
<Jun 19, 2014 10:24:24 AM CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING>
<Jun 19, 2014 10:24:24 AM CST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
Listening for transport dt_socket at address: 8453
Процесс запуска был заморожен на уровне 87% от «starting weblogic progress» в eclipse,
затем eclipse выдает диалоговое окно с сообщением об ошибке, что запуск сервера не удался без какого-либо дальнейшего сообщения об ошибке.
Вы можете сказать, что существует процесс, использующий порт 7001, но я впервые запускаю сервер разработки в eclipse после перезагрузки компьютера, и я проверил порт 7001 с помощью netstat cmd перед запуском своего сервера разработки, поэтому я уверен, что 7001 доступен до запуска сервера разработки.
И это то, что я получил после запуска моего сервера weblogic. netstat после запуска weblogic dev server в eclipse
http://i57.tinypic.com/2hyk42.png
Я не понимаю, что не так происходит в моей среде разработки. Я переустановил свой oepe eclipse, weblogic dev server и сбросил eclipse и weblogic domain, удалил любой связанный с oracle файл настроек в моем каталоге пользователя, но все равно не могу запустить свой сервер разработки, чтобы проверить, в порядке ли мой проект.
Моя ОС — Windows 7 без прав администратора, eclipse — oepe-helios-all-in-one-11.1.1.6.1.201010012100-win32 с адаптером сервера weblogic 11gR1 patchSet2
Кто-нибудь знает, что не так происходит в моей среде? Приветствуется любая помощь или предложение. Спасибо.
Ответ №1:
Попробуйте изменить свой config.xml файл для вашего домена находится по адресу:
D:OracleMiddlewareuser_projectsdomainscgconfigconfig.xml
Проверьте следующее:
<listen-port>7001</listen-port>
<listen-address>127.0.0.1</listen-address>
Возможно, вам потребуется изменить listen-address
его на ваш фактический IP или имя хоста. Вы также можете изменить listen-port
на что-то другое, просто чтобы посмотреть, действительно ли проблема 7001.
Тем не менее, обычно сервер никогда не достигнет RUNNING
состояния, если у вас есть проблемы с привязкой. Проверьте, можете ли вы получить доступ к консоли администратора по адресу:
http://127.0.0.1:7001/console
Комментарии:
1. Я решил эту проблему. Это из-за проблем с eclipse или weblogic, речь идет о службе мониторинга вредоносных программ, установленной в моей системе, которая использовала порт 7001. И странный момент заключается в том, что он не может занимать весь порт в ОС, поэтому кажется, что есть два процесса, использующие порт 7001, когда я запрашиваю netstat.