Child pages
  • Jboss JNDI MYSQL
Skip to end of metadata
Go to start of metadata

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))
  • No labels

2 Comments

  1. Ez így önmagában nem jó kérdés.

    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.
  2. 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)