powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / admin console glassfish 3.1.2: не стартует из-за истечения какого-то там сертификата
13 сообщений из 13, страница 1 из 1
admin console glassfish 3.1.2: не стартует из-за истечения какого-то там сертификата
    #39126250
Barry Foo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Скачал Java Platform, Enterprise Edition 6 SDK Update 4 (сижу на win xp, машина казённая, поменять ось и поставить поновее java - увы, не могу).
Установил GF (все настройки - по дефолту, за исключением имени диска) - ошибок не было.
Запустил asadmin start-domain --verbose - всё ОК, ошибок нету.
Далее запустил D:\glassfish3\bin\updatetool.bat (не .exe) - он чего-то там скачал, сообщив что "всё пучком".
Затем запустил D:\glassfish3\bin\updatetool. exe - открылась GUI-морда, в которой я смог установить Tutorial Component (всё также прошло без ошибок).
Прописал D:\glassfish3\bin\ и D:\glassfish3\glassfish\bin\ в системный PATH.

Теперь ввожу (при запущенном asadmin start-domain): http://localhost:4848/ - и получаю:
javax.servlet.ServletException: PWC1243: Filter execution threw an exceptionHTTP Status 500 -

type Exception report

message

descriptionThe server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: PWC1243: Filter execution threw an exception

root cause

java.lang.LinkageError: javax/servlet/http/HttpServletRequest

note The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 3.1.2.2 logs.


В логе (см аттач) вижу, что "SEVERE|glassfish3.1.2|javax.enterprise.system.ssl.security.com.sun.enterprise.security.ssl.impl|_ThreadID=27;_ThreadName=Thread-2;|SEC5054: Certificate has expired".

И чо теперь делать, как учить java ee 6 ? :-/
...
Рейтинг: 0 / 0
admin console glassfish 3.1.2: не стартует из-за истечения какого-то там сертификата
    #39126261
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на xp можно седьмую джаву поставить вместе с глассфишем поновее
...
Рейтинг: 0 / 0
admin console glassfish 3.1.2: не стартует из-за истечения какого-то там сертификата
    #39126303
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174,
Не обновлять и не скачивать допы пробовал?
Глассфишь вроде как и томкат просто папка с батниками. Савь хоть 5 версий рядом.
...
Рейтинг: 0 / 0
admin console glassfish 3.1.2: не стартует из-за истечения какого-то там сертификата
    #39126305
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174,
Упс...вопрос выше ТС'у.
...
Рейтинг: 0 / 0
admin console glassfish 3.1.2: не стартует из-за истечения какого-то там сертификата
    #39126309
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
у меня как раз j7 + tc или jb
...
Рейтинг: 0 / 0
admin console glassfish 3.1.2: не стартует из-за истечения какого-то там сертификата
    #39126310
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
опередил )
...
Рейтинг: 0 / 0
admin console glassfish 3.1.2: не стартует из-за истечения какого-то там сертификата
    #39126323
Barry Foo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нарыл я в stackoverflow (и далее по ссылке из него в блог какого-то рамакришны ) алгоритм победы над этой гадостью:
cd /d D:\glassfish3\glassfish\domains\domain1\config

// проверяем, что в файле cacerts.jks есть сертификат с неким странным алиасом = "gtecybertrust5ca":

D:\glassfish3\glassfish\domains\domain1\config>%java_home%\bin\keytool -list -v -alias gtecybertrust5ca -keystore cacerts.jks

Enter keystore password: (тут вводим: changeit )
Alias name: gtecybertrust5ca
Creation date: 10.05.2002
Entry type: trustedCertEntry

Owner: CN=GTE CyberTrust Root 5, OU="GTE CyberTrust Solutions, Inc.", O=GTE Corporation, C=US
Issuer: CN=GTE CyberTrust Root 5, OU="GTE CyberTrust Solutions, Inc.", O=GTE Corporation, C=US
Serial number: 1b6
Valid from: Fri Aug 14 17:50:00 EAT 1998 until: Thu Aug 15 02:59:00 EAT 2013
Certificate fingerprints:
MD5: 7D:6C:86:E4:FC:4D:D1:0B:00:BA:22:BB:4E:7C:6A:8E
SHA1: 47:C5:4C:BC:DA:5D:76:CE:62:88:38:11:AC:11:66:5D:55:F4:2C:00
Signature algorithm name: SHA1withRSA
Version: 3

Extensions:

#1: ObjectId: 2.5.29.15 Criticality=true
KeyUsage [
Key_CertSign
Crl_Sign
]

#2: ObjectId: 2.5.29.19 Criticality=true
BasicConstraints:[
CA:true
PathLen:5
]

#3: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 76 0A 49 21 38 4C 9F DE F8 C4 49 C7 71 71 91 9D v.I!8L....I.qq..
]
]

#4: ObjectId: 2.5.29.32 Criticality=false
CertificatePolicies [
[CertificatePolicyId: [1.2.840.113763.1.2.1.3]
[] ]
]


// теперь грохаем этот долбаный сертификат:

D:\glassfish3\glassfish\domains\domain1\config>%java_home%\bin\keytool -delete -v -alias gtecybertrust5ca -keystore cacerts.jks
Enter keystore password: // changeit
[Storing cacerts.jks]

// теперь убедимся, что сертификат действительно выкинут:

D:\glassfish3\glassfish\domains\domain1\config>keytool -list -v -alias gtecybertrust5ca -keystore cacerts.jks
Enter keystore password: // changeit
keytool error: java.lang.Exception: Alias <gtecybertrust5ca> does not exist
java.lang.Exception: Alias <gtecybertrust5ca> does not exist
at sun.security.tools.KeyTool.doPrintEntry(KeyTool.java:1339)
at sun.security.tools.KeyTool.doCommands(KeyTool.java:869)
at sun.security.tools.KeyTool.run(KeyTool.java:172)
at sun.security.tools.KeyTool.main(KeyTool.java:166)


Однако далее - очередной облом при старте админ-консоли, уже с другим текстом:
Код: java
1.
2.
3.
4.
javax.servlet.ServletException: PWC1243: Filter execution threw an exception
root cause

java.lang.LinkageError: javax/servlet/http/HttpServletRequest



А в логе при этом - вот:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
11:03:39.855 [#|2015-12-12T11:03:39.839+0300|INFO|glassfish3.1.2|javax.enterprise.system.core.com.sun.enterprise.v3.server|_ThreadID=20;_ThreadName=Thread-38;|CORE10010: Loading application __admingui done in 33а812 ms|#]
11:03:39.855 
11:03:39.855 [#|2015-12-12T11:03:39.839+0300|INFO|glassfish3.1.2|javax.enterprise.system.core.com.sun.enterprise.v3.admin.adapter|_ThreadID=20;_ThreadName=Thread-38;|The Admin Console application is loaded.|#]
11:03:39.855 
11:03:51.605 [#|2015-12-12T11:03:51.605+0300|WARNING|glassfish3.1.2|org.apache.catalina.connector.Request|_ThreadID=22;_ThreadName=admin-thread-pool-4848(2);|PWC4011: Unable to set request character encoding to UTF-8 from context , because request parameters have already been read, or ServletRequest.getReader() has already been called|#]
11:03:51.605 
11:03:52.152 [#|2015-12-12T11:03:52.136+0300|WARNING|glassfish3.1.2|javax.enterprise.system.container.web.com.sun.enterprise.web|_ThreadID=23;_ThreadName=admin-thread-pool-4848(6);|StandardWrapperValve[FacesServlet]: PWC1406: Servlet.service() for servlet FacesServlet threw exception
11:03:52.152 java.lang.LinkageError: loader constraint violation: loader (instance of sun/misc/Launcher$ExtClassLoader) previously initiated loading for a different type with name "javax/servlet/http/HttpServletRequest"
11:03:52.152 	at java.lang.ClassLoader.defineClass1(Native Method)
11:03:52.152 	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
11:03:52.152 	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
11:03:52.152 	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
11:03:52.152 	at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)



Сначала я подумал, что это из-за наличия каталога томката в classpath, но даже полное удаление этой переменной не помогло - та же ошибка прёт.
...
Рейтинг: 0 / 0
admin console glassfish 3.1.2: не стартует из-за истечения какого-то там сертификата
    #39126326
Barry Foo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rema174на xp можно седьмую джаву поставить вместе с глассфишем поновееА ведь точно , как-то проглядел я это...
As of April 8, 2014 Microsoft stopped supporting Windows XP and therefore it is no longer an officially supported platform. Users may still continue to use Java 7 updates on Windows XP at their own risk
надо будет попробовать, спс!
...
Рейтинг: 0 / 0
admin console glassfish 3.1.2: не стартует из-за истечения какого-то там сертификата
    #39126330
Barry Foo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Не обновлять и не скачивать допы пробовал?Дык пришлось скачивать, т.к. этого Tutorial Component'a - его еще нет после установки GF.
В туториале так и сказано:
авторJava EE 6 Tutorial Component

The tutorial example source is contained in the tutorial component. To obtain the tutorial component, use the Update Tool.
To Obtain the Tutorial Component Using the Update Tool

Start the Update Tool by doing one of the following:
From the command line, type the command updatetool.
On a Windows system, from the Start menu, select All Programs, then select Java EE 6 SDK, then select Start Update Tool.
Expand the Java EE 6 SDK node.
Select the Available Updates node.
From the list, select the Java EE 6 Tutorial check box.
Click Install.

Accept the license agreement.

After installation, the Java EE 6 Tutorial appears in the list of installed components. The tool is installed in the as-install/docs/javaee-tutorial directory. This directory contains two subdirectories: docs and examples. The examples directory contains subdirectories for each of the technologies discussed in the tutorial.
...
Рейтинг: 0 / 0
admin console glassfish 3.1.2: не стартует из-за истечения какого-то там сертификата
    #39126371
Barry Foo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поставил SE Runtime Environment ( build 1.7.0_79-b15 ), скачал стеклорыбу-4 - вроде бы взлетела админ-консоль.
Только отчего он в лог пишет вот эти варнинги:
Код: java
1.
2.
14:11:53.730 [#|2015-12-12T14:11:53.714+0300|WARNING|glassfish 4.1|org.glassfish.grizzly.config.Utils|_ThreadID=18;_ThreadName=RunLevelControllerThread-1449918711464;_TimeMillis=1449918713714;_LevelValue=900;|
14:11:53.730   Instance could not be initialized. Class=interface org.glassfish.grizzly.http.server.AddOn, name=http-listener-1, realClassName=org.glassfish.grizzly.http2.Http2AddOn|#]

- ?
...
Рейтинг: 0 / 0
admin console glassfish 3.1.2: не стартует из-за истечения какого-то там сертификата
    #39126377
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что там за консоль? В каменном веке что ли?
Есть веб адмика.
...
Рейтинг: 0 / 0
admin console glassfish 3.1.2: не стартует из-за истечения какого-то там сертификата
    #39126402
Barry Foo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Что там за консоль? В каменном веке что ли?
Есть веб адмика.Они вот это так назвали.
...
Рейтинг: 0 / 0
admin console glassfish 3.1.2: не стартует из-за истечения какого-то там сертификата
    #39126906
Barry Foo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rema174на xp можно седьмую джаву поставить вместе с глассфишем поновееПопробовал. Ох и гемор же, доложу вам, господа. Не с самой джавой, а с Netbeans'ом, который тоже пришлось обновлять :-)

Всё нижеследующее пишу просто на случай, если кому еще пригодится.

Во-первых, ни один из вот этих дистров:
Код: java
1.
2.
3.
4.
5.
6.
7.
  80 180 952 netbeans-7.2.1-ml-javase-windows.exe
 179 985 416 netbeans-7.2-ml-javaee-windows.exe
 193 078 912 netbeans-7.4-javaee-windows.exe
 193 760 520 netbeans-8.0.1-javaee-windows.exe
 193 995 576 netbeans-8.0.2-javaee-windows.exe
  94 134 224 netbeans-8.0.2-javase-windows.exe
 199 601 328 netbeans-8.0-javaee-windows.exe

- нельзя установить на win xp, просто запустив exe'шник. После начальной "бегущей полосы" появляется контур(!) окна и далее вроде как всё висит. Внутри окна инсталлера ничего не видно, однако он реагирует на "крестик" и вываливает еще один "контур", с заголовком типа "Закрыть ?" :)

Однако, на самом деле инсталлер работает и усиленно пишет в лог (C:\Documents and Settings\<current_user>\.nbi\log\YYYYMMddhhmmss.log) следующий бред:
Код: java
1.
2.
3.
4.
5.
6.
7.
[2015-12-13 12:40:52.312]: ... use Java from the first item in the overall list: D:\java\jdk7
[2015-12-13 12:40:52.312]: ... use Java that is already selected for the product: D:\java\jdk7
[2015-12-13 12:40:52.312]: NameResolver - to parse Недостаточно свободного дискового пространства для извлечения данных установки. В {0} требуется дополнительно {1}.
[2015-12-13 12:40:52.343]: NameResolver - to parse <пустое описание>
[2015-12-13 12:40:54.343]: NameResolver - to parse Недостаточно свободного дискового пространства для извлечения данных установки. В {0} требуется дополнительно {1}.
[2015-12-13 12:40:56.343]: NameResolver - to parse Недостаточно свободного дискового пространства для извлечения данных установки. В {0} требуется дополнительно {1}.
[2015-12-13 12:40:58.343]: NameResolver - to parse Недостаточно свободного дискового пространства для извлечения данных установки. В {0} требуется дополнительно {1}.

(при том, что на диске ну очень много Гб свободного места :)).

Самое прикольное, что если скопировать экран (Alt-PrnScr) в ms paint, то там уже видно всё содержимое окна инсталлера, и он при этом ждёт нажатия кнопки "Далее...".
Победить этот маразм удалось только тихой установкой, т.е. ключиком --silent.

Но и это не всё. В java ee 7 tutorial есть указание брать java ee sdk-7 update 1 и приводится ссылка . По этой ссылке (на сегодня) мы увидим "Java EE 7 SDK Update 2 " с подписью, что там живёт "GlassFish Open Source Edition 4.1. 1 ".
Я с чистой шеей решил скачать самую свежую версию, хотя и sdk-7 update 1 - тоже хапнул, для порядка.

Ну так вот: netbeans 8.0.2 (Build 201411181905) решительно отказывается прописывать в себе сервер Gf4, который сидит в sdk7-u 2 : мастер прописки сервера в NB выдаёт "Not a valid GlassFish Server Installation".

Убил часа 2 на гугло-рытьё, пока не решил проверить прописку того Gf4, что идёт в sdk7-u 1 . Оказалось в итоге, что скачанный NB 8.0.2 может видеть только Gf4 от sdk7-u 1 , чтоб его...

Причина нашлась быстро: http://stackoverflow.com/questions/33086699/java-ee-7-tutorial-netbeans-cant-find-glassfish
Эти товарищи из NB-dev team, когда проверяют вводимый каталог на принадлежность GF'у, искали в каталоге
as-install\lib\install\applications\__admingui\WEB-INF\lib\
файл строго с вот таким именем: "console-core-4.1.jar".
И когда ораклы взяли и добавили к этому имени еще одну ".1" (т.е. файл ситал зваться console-core-4.1 .1 .jar) - то всё, "ку-ку".

Прочухались в NB в этим только 2015-06-16 и добавили в свой код вот это:
1.12 - new String[]{"lib/install/applications/__admingui/WEB-INF/lib/console-core-4.1"}, // NOI18N
1.13 + new String[]{"lib/install/applications/__admingui/WEB-INF/lib/console-core-4.[12]"}, // NOI18N

А мне вот теперь интересно: вот этот шаблон - "console-core-4.[12]" - он ведь по-прежнему НЕ будет видеть "console-core-4.1 .1 " ?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / admin console glassfish 3.1.2: не стартует из-за истечения какого-то там сертификата
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]