A kérdés a címben benne van!
Hogyan lehet egy jboss szerveren mysql jdbc-t jndi-vel elérni?
Page
viewed times
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))
2 Comments
Auth Gábor
JBoss alá is be lehet állítani adatforrást (datasource, talán ds.xml valahol), ahol összerendelsz egy nevet és egy adatbázis kapcsolatot. Az általad adott név lesz a kapcsolat JNDI neve.
A projektedben beállítasz egy persistence.xml-t és egy JPA providert (JBoss esetén célszerűen Hibernate), majd ennek megadod a adatoforrás JNDI nevét. Ezzel biztosítod, hogy a projekted "bármilyen" alkalmazásszerver alatt menni fog, egyszerűen csak az AS alatt a projekt által kért adatforrást be kell állítani, és ezzel "bármilyen" adatbázis motorral menni fog.
M Attila
Egy egyszerű csatlakozást akartam csinálni de ezt a hibát nyomja ki:
21:15:35,140 INFO [CachedConnectionManager] Closing a connection for you. Please close them yourself: org.jboss.resource.adapter.jdbc.WrappedConnection@126f816
java.lang.Throwable: STACKTRACE
at org.jboss.resource.connectionmanager.CachedConnectionManager.registerConnection(
at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(
at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(
at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(
at mysqlCon.doGet(
at javax.servlet.http.HttpServlet.service(
at javax.servlet.http.HttpServlet.service(
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
at org.apache.catalina.core.StandardWrapperValve.invoke(
at org.apache.catalina.core.StandardContextValve.invoke(
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(
at org.jboss.web.tomcat.security.JaccContextValve.invoke(
at org.apache.catalina.core.StandardHostValve.invoke(
at org.apache.catalina.valves.ErrorReportValve.invoke(
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(
at org.apache.catalina.core.StandardEngineValve.invoke(
at org.apache.catalina.connector.CoyoteAdapter.service(
at org.apache.coyote.http11.Http11Processor.process(
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(
at java.lang.Thread.run(Unknown Source)