Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Glassfish, ошибка при JDBC Connection Pools 
:(
    Опции темы
a114
Дата 28.11.2015, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 28.11.2015

Репутация: нет
Всего: нет



Поставил NetBeans, добавил сервер Glassfish (работал и с сервером в комплекте и отдельно загружал), положил JAR Connector/J (скачал с сайта MySQL, сервер так же стоит) в папку GLASSFISH_INSTALL/glassfish/lib сервера.
Запускаю сервер, захожу в админ панель, создаю JDBC Connection Pools, пишу имя, выбираю javax.sql.DataSource, выбираю MySQL и вылетает ошибка ниже при переходе ко второму шагу настройки ...

HTTP Status 500 - Internal Server Error
type Exception report
messageInternal Server Error
descriptionThe server encountered an internal error that prevented it from fulfilling this request.
exception
java.lang.IllegalStateException: getOutputStream() has already been called for this response
note The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 4.1.1 logs.

Как бы тут трудно в чем-то ошибиться, что делаю не так ? Понимаю что ошибка какая-то глупая видимо, что-то не сделал ...
PM MAIL   Вверх
LSD
Дата 30.11.2015, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

Репутация: 5
Всего: 537



Цитата(a114 @  28.11.2015,  13:09 Найти цитируемый пост)
The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 4.1.1 logs.

Что в логах?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
AntonSaburov
Дата 1.12.2015, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 8
Всего: 118



Какое-то время назад я работал с Glassfish и он не имел драйвера для MySQL - его надо было дополнительно ставить. Нашел вот такую замекту у себя:

"Т.к. в GlassFish 3.1 нет драйвера для MySQL, то надо скопировать JDBC в каталог {GLASSFISH_HOME}\glassfish\domains\domain1\lib\ext"

PM MAIL WWW ICQ   Вверх
a114
Дата 1.12.2015, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 28.11.2015

Репутация: нет
Всего: нет



Цитата

Что в логах? 

Лог прикрепил
Код

ноя 28, 2015 1:29:51 PM com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner createBundleProvisioner
INFO: Create bundle provisioner class = class com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner.
ноя 28, 2015 1:29:51 PM com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner$DefaultCustomizer getLocations
WARNING: Skipping entry  because it is not an absolute URI.
ноя 28, 2015 1:29:51 PM com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner$DefaultCustomizer getLocations
WARNING: Skipping entry  because it is not an absolute URI.
ноя 28, 2015 1:29:51 PM com.sun.enterprise.glassfish.bootstrap.osgi.BundleProvisioner startBundles
WARNING: Can not start bundle file:/C:/Users/Aleksej/Desktop/glassfish4/glassfish/modules/core.jar because it is not contained in the list of installed bundles.
Registered com.sun.enterprise.glassfish.bootstrap.osgi.EmbeddedOSGiGlassFishRuntime@797e75f2 in service registry.
#!## LogManagerService.postConstruct : rootFolder=C:\Users\Aleksej\Desktop\glassfish4\glassfish
#!## LogManagerService.postConstruct : templateDir=C:\Users\Aleksej\Desktop\glassfish4\glassfish\lib\templates
#!## LogManagerService.postConstruct : src=C:\Users\Aleksej\Desktop\glassfish4\glassfish\lib\templates\logging.properties
#!## LogManagerService.postConstruct : dest=C:\Users\Aleksej\Desktop\glassfish4\glassfish\domains\domain\config\logging.properties
Info:   Running GlassFish Version: GlassFish Server Open Source Edition  4.1.1  (build 1)
Info:   Server log file is using Formatter class: com.sun.enterprise.server.logging.ODLLogFormatter
Info:   Realm [admin-realm] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created.
Info:   Realm [file] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created.
Info:   Realm [certificate] of classtype [com.sun.enterprise.security.auth.realm.certificate.CertificateRealm] successfully created.
Info:   Authorization Service has successfully initialized.
Info:   Registered org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence-type = replicated in BackingStoreFactoryRegistry
Warning:   Instance could not be initialized. Class=interface org.glassfish.grizzly.http.server.AddOn, name=http-listener-1, realClassName=org.glassfish.grizzly.http2.Http2AddOn
Info:   Grizzly Framework 2.3.23 started in: 91ms - bound to [/0.0.0.0:8080]
Warning:   Instance could not be initialized. Class=interface org.glassfish.grizzly.http.server.AddOn, name=http-listener-2, realClassName=org.glassfish.grizzly.http2.Http2AddOn
Info:   Grizzly Framework 2.3.23 started in: 2ms - bound to [/0.0.0.0:8181]
Warning:   Instance could not be initialized. Class=interface org.glassfish.grizzly.http.server.AddOn, name=admin-listener, realClassName=org.glassfish.grizzly.http2.Http2AddOn
Info:   Grizzly Framework 2.3.23 started in: 11ms - bound to [/0.0.0.0:4848]
Info:   Grizzly Framework 2.3.23 started in: 3ms - bound to [/0.0.0.0:3700]
Info:   GlassFish Server Open Source Edition  4.1.1  (1) startup time : Felix (2 219ms), startup services(1 358ms), total(3 577ms)
Info:   JTS5014: Recoverable JTS instance, serverId = [100]
Info:   Grizzly Framework 2.3.23 started in: 14ms - bound to [/0.0.0.0:7676]
Info:   JMXStartupService has started JMXConnector on JMXService URL service:jmx:rmi://idea-PC:8686/jndi/rmi://idea-PC:8686/jmxrmi
Info:   HV000001: Hibernate Validator 5.1.2.Final
Warning:   Instance could not be initialized. Class=interface org.glassfish.grizzly.http.server.AddOn, name=http-listener-2, realClassName=org.glassfish.grizzly.http2.Http2AddOn
Info:   Grizzly Framework 2.3.23 started in: 6ms - bound to [/0.0.0.0:8181]
Warning:   Instance could not be initialized. Class=interface org.glassfish.grizzly.http.server.AddOn, name=http-listener-1, realClassName=org.glassfish.grizzly.http2.Http2AddOn
Info:   Grizzly Framework 2.3.23 started in: 22ms - bound to [/0.0.0.0:8080]
Info:   Listening to REST requests at context: /management/domain.
Info:   Registered com.sun.enterprise.glassfish.bootstrap.osgi.EmbeddedOSGiGlassFishImpl@4dafba3e as OSGi service registration: org.apache.felix.framework.ServiceRegistrationImpl@66c83fc8.
Info:   visiting unvisited references
Info:   Created HTTP listener http-listener-1 on host/port 0.0.0.0:8080
Info:   Created HTTP listener http-listener-2 on host/port 0.0.0.0:8181
Info:   Created HTTP listener admin-listener on host/port 0.0.0.0:4848
Info:   Created virtual server server
Info:   Created virtual server __asadmin
Info:   Setting JAAS app name glassfish-web
Info:   Virtual server server loaded default web module 
Info:   Java security manager is disabled.
Info:   Entering Security Startup Service.
Info:   Loading policy provider com.sun.enterprise.security.provider.PolicyWrapper.
Info:   Security Service(s) started successfully.
Info:   visiting unvisited references
Info:   visiting unvisited references
Info:   visiting unvisited references
Info:   Initializing Mojarra 2.2.12 ( 20150720-0848 https://svn.java.net/svn/mojarra~svn/tags/2.2.12@14885) for context ''
Info:   Loading application [__admingui] at [/]
Info:   Loading application __admingui done in 5 156 ms
Warning:   Context path from ServletContext:  differs from path from bundle: /
Info:   Redirecting to /index.jsf
Info:   Admin Console: Initializing Session Attributes...
Warning:   Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
Info:   Exception Occurred :null
Warning:   StandardWrapperValve[FacesServlet]: Servlet.service() for servlet FacesServlet threw exception
java.lang.IllegalStateException: getOutputStream() has already been called for this response
    at org.apache.catalina.connector.Response.getWriter(Response.java:777)
    at org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:224)
    at com.sun.faces.context.ExternalContextImpl.getResponseOutputWriter(ExternalContextImpl.java:851)
    at com.sun.faces.context.PartialViewContextImpl.createPartialResponseWriter(PartialViewContextImpl.java:504)
    at com.sun.faces.context.PartialViewContextImpl.access$300(PartialViewContextImpl.java:79)
    at com.sun.faces.context.PartialViewContextImpl$DelayedInitPartialResponseWriter.getWrapped(PartialViewContextImpl.java:642)
    at javax.faces.context.PartialResponseWriter.startDocument(PartialResponseWriter.java:120)
    at com.sun.faces.context.AjaxExceptionHandlerImpl.handlePartialResponseError(AjaxExceptionHandlerImpl.java:202)
    at com.sun.faces.context.AjaxExceptionHandlerImpl.handle(AjaxExceptionHandlerImpl.java:127)
    at javax.faces.context.ExceptionHandlerWrapper.handle(ExceptionHandlerWrapper.java:100)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119)
    at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
    at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:233)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
    at org.apache.catalina.core.StandardPipeline.doChainInvoke(StandardPipeline.java:678)
    at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
    at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
    at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
    at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
    at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
    at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
    at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
    at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
    at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
    at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
    at java.lang.Thread.run(Thread.java:745)



Цитата

Какое-то время назад я работал с Glassfish и он не имел драйвера для MySQL - его надо было дополнительно ставить. Нашел вот такую замекту у себя:

"Т.к. в GlassFish 3.1 нет драйвера для MySQL, то надо скопировать JDBC в каталог {GLASSFISH_HOME}\glassfish\domains\domain1\lib\ext"

Там действительно не было драйвера, положил, но никаких изменений. В обучающем материале говорилось о том что драйвер нужно положить в "{GLASSFISH_HOME}\glassfish\lib" но и там так же никакой реакции. Думаю у меня ошибка еще более глупая ...
PM MAIL   Вверх
LSD
Дата 2.12.2015, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

Репутация: 5
Всего: 537



Ошибка не связана с JDBC, это проблема с использованием HttpResponse. В какой момент она вываливается?
вообще по логам там какая ошибка в Ajax: 
Код

at com.sun.faces.context.AjaxExceptionHandlerImpl.handlePartialResponseError(AjaxExceptionHandlerImpl.java:202)

Больше никаких ошибок в логах нет?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
a114
Дата 2.12.2015, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 28.11.2015

Репутация: нет
Всего: нет



Цитата(LSD @ 2.12.2015,  11:47)
Ошибка не связана с JDBC, это проблема с использованием HttpResponse. В какой момент она вываливается?
вообще по логам там какая ошибка в Ajax: 
Код

at com.sun.faces.context.AjaxExceptionHandlerImpl.handlePartialResponseError(AjaxExceptionHandlerImpl.java:202)

Больше никаких ошибок в логах нет?

Да, положил весь лог. Переставил NetBeans, полный комплект, ошибки те же.
Я уверен что это у меня руки кривые, но почитал отзывы и очень много проблем с Glassfish-ем (а может такие же как я).
В принципе это как учебный процесс, стоит искать ответ ? Хотя сам то я точно его не найду ... Или может перейти к тому с чем действительно возможно буду работать ? 
PM MAIL   Вверх
LSD
Дата 2.12.2015, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

Репутация: 5
Всего: 537



Цитата(a114 @  2.12.2015,  17:25 Найти цитируемый пост)
В принципе это как учебный процесс, стоит искать ответ ?

Обязательно! Навык самостоятельного поиска ошибки очень важен, это обязательная часть работы программиста.


Цитата(a114 @  2.12.2015,  17:25 Найти цитируемый пост)
Хотя сам то я точно его не найду ...

Попробуй. Смотри у ServletResponse есть два способа записать ответ, один getOutputStream() для возврата бинарных данных типа картинок и файлов. Второй getWriter() для возврата текстовых данных типа HTML, CSS и т.п. Вызвав один из методов, ты переключаешь ServletResponse в соответствующий режим бинарный или текстовый. Ошибка говорит о том, что getWriter() нельзя вызвать после того как уже вызвали getOutputStream(). Дальше надо понять почему вначале вызвали getOutputStream(), а потом вдруг переключились на getWriter().
Чтобы понять где проблема, пройдись по стектрейсу и посмотри подозрительные классы, все что не относится к классам Glassfish.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
a114
Дата 9.12.2015, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 28.11.2015

Репутация: нет
Всего: нет



Найти по логу не смог, все процессы в исходниках, где раньше этот метод мог быть вызван не видно.
Снес ось, поставил на голый компьютер NetBeans так же полный комплект, и все те же ошибки, Вы были правы, connection Pool, только частный случай а ошибка в getOutputStream()
Может я просто какой-то шаг пропускаю ?
PM MAIL   Вверх
LSD
Дата 11.12.2015, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

Репутация: 5
Всего: 537



Скачай исходники и посмотри что происходит в:
Код

    at javax.faces.context.PartialResponseWriter.startDocument(PartialResponseWriter.java:120)

    at javax.faces.context.ExceptionHandlerWrapper.handle(ExceptionHandlerWrapper.java:100)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)

    at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:233)



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
a114
Дата 11.12.2015, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 28.11.2015

Репутация: нет
Всего: нет



Всем спасибо за помощь, самостоятельно решить не вышло (еще сложно для меня), но нашел причину и пришло понимание почему так происходит.
А сама проблема и решение её можно найти здесь https://java.net/jira/browse/GLASSFISH-21314    
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.1076 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.