Я настраивал свою первую рабочую область на сервере Eclipse и Weblogic 10.3.6,
Я запустил сервер Weblogic и получаю следующую ошибку на вкладке сервера eclipse.
Oracle WebLogic server 11gR1 (10.3.6) base_domain [Stopped, Error connecting to WebLogic domain]
Когда Я перешел на вкладку консоли eclipse. В нем говорится, что сервер запущен в рабочем режиме, а также мне удалось получить доступ к консоли входа в систему
<Feb 5, 2020 5:04:46 PM PST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING>
<Feb 5, 2020 5:04:46 PM PST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
http://localhost:7001/console/login/LoginForm.jsp
. Я попытался перезагрузить машину и запустить сервер с помощью startWebLogic Команда Windows
Я получил следующее сообщение об ошибке:
JAVA Memory arguments: -Xms1024m -Xmx2048m -XX:CompileThreshold=8000 -XX:PermSize=1024m -XX:MaxPermSize=2048m
.
WLS Start Mode=Development
.
***************************************************
* To start WebLogic Server, use a username and *
* password assigned to an admin-level user. For *
* server administration, use the WebLogic Server *
* console at http:\\hostname:port\console *
***************************************************
starting weblogic with Java version:
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
<Feb 5, 2020 5:40:45 PM CST> <Info> <WebLogicServer> <BEA-000377> <Starting WebLogic Server with Java
HotSpot(TM) 64-Bit Server VM Version 24.79-b02 from Oracle Corporation>
<Feb 5, 2020 5:40:55 PM CST> <Info> <Management> <BEA-141281> <unable to get file lock, will retry ...>
<Feb 5, 2020 5:41:05 PM CST> <Info> <Management> <BEA-141281> <unable to get file lock, will retry ...>
Я перепробовал почти все решения, доступные для serverfault и stackoverflow.
Есть какие-нибудь советы?
У меня была такая же ошибка. Моя проблема заключалась в том, что я запускал Nginx, прослушивающий порт 7003. Итак, это вызывало конфликт порта с Weblogic. Мое решение состояло в том, чтобы удалить этот обратный прокси из Nginx. Вы также можете проверить, прослушивает ли какой-либо процесс 7003 команды:
netstat -aon | findstr 7003
taskkill / f / pid
Надеюсь, это поможет всем, у кого такие же проблемы.
Даже если написано, что сервер Остановлен, на самом деле это неправда, ваш сервер работает, но Eclipse его не обнаруживает (это реальная проблема, с которой вы столкнулись). Таким образом, «невозможно получить блокировку файла» из-за этого. Если вы убьете свой сервер, вы сможете снова запустить его из командной строки с помощью команды startWebLogic.cmd.
Как я уже сказал, проблема в том, что Eclipse не может обнаружить его или подключиться к нему, поэтому вы не можете отлаживать свои приложения в Eclipse.
Я столкнулся с той же проблемой, и после некоторого расследования я обнаружил, что ошибка была связана с версией jvm, используемой Eclipse. Если Eclipse запускается с jvm8, он работает нормально, но, к сожалению, версии Eclipse> 2020-06 требуют jdk11, поэтому вам придется использовать максимум eclipse-2020-06. Вы можете проверить версию jvm, используемую Eclipse, в файле eclipse.ini в каталоге установки eclipse и изменить ее, если она больше 8 (используемый jvm находится после строки с -vm).
Проблема в том, что в jdk11 и более поздних версиях некоторая библиотека, необходимая для подключения к JMX, отсутствует (либо потому, что она не связана с jvm, либо она переупакована/переработана в какой-то другой библиотеке). Просматривая журналы ошибок, я обнаружил, что в моем случае класс org.omg.CORBA_2_3.portable.ObjectImpl
отсутствует, поэтому Eclipse вызывает ClassNotFoundException; возможно, добавление этой библиотеки в путь к классам jvm тоже сработает, но я не пробовал.
TL;DR
Чтобы использовать плагин Oracle Weblogic Tools, вы можете установить его в Eclipse до версии 2020-06 и запустить его с версией jvm не выше 8.