Hello Nicolai !

I think I have the same problem that you had but i dont know what i
should do for solving it.  I started JBoss yesterday and worked fine
with my EJBs but today morning I get the communication link
failure error I listed below. When I shutdown ans start jboss
everythings working fine.
Should I change something in my Minerva configuration for my
mySQL-Pool or something else ? Or do i have to configure
something in jaws.xml ?

Greetings
Anke

Here is my jaws.xml:

<?xml version="1.0" encoding="UTF-8"?>
<jaws>
    <datasource>java:/mySQLDS</datasource>
    <type-mapping>mySQL</type-mapping>

   <enterprise-beans>
     <entity>
       <ejb-name>LockBean</ejb-name>
       <table-name>locks</table-name>
       <create-table>false</create-table>
       <debug>true</debug>
       <cmp-field>
         <field-name>objId</field-name>
         <column-name>obj_id</column-name>
       </cmp-field>
       <cmp-field>
         <field-name>userId</field-name>
         <column-name>user_id</column-name>
       </cmp-field>
       <cmp-field>
         <field-name>orgId</field-name>
         <column-name>org_id</column-name>
       </cmp-field>
       <cmp-field>
         <field-name>counter</field-name>
         <column-name>counter</column-name>
       </cmp-field>

     </entity>
   </enterprise-beans>

</jaws>

Here is my configuration in jboss.jcml for mySQLPool:

<mbean code="org.jboss.jdbc.XADataSourceLoader"
name="DefaultDomain:service=XADataSource,name=mySQLDB">
 <attribute
name="DataSourceClass">org.opentools.minerva.jdbc.xa.wrapper.X
ADataSourceImpl</attribute>
 <attribute name="PoolName">mySQLDS</attribute>
 <attribute
name="URL">jdbc:mysql://sun70/dbverteilung</attribute>
 <attribute name="JDBCUser">root</attribute>
 <attribute name="Password"/>
</mbean>

Here is the error messages from server log:

[mySQLDS] Resource
'org.opentools.minerva.jdbc.xa.wrapper.XAResourceImpl@578aab'
enlisted for
'org.opentools.minerva.jdbc.xa.wrapper.XAConnectionImpl@60a26f'.
[mySQLDS] Pool mySQLDS [1/1/Unlimited] gave out pooled
object:
org.opentools.minerva.jdbc.xa.wrapper.XAConnectionImpl@60a26f
[JAWS] java.sql.SQLException: Communication link failure:
java.net.SocketException
[JAWS]  at
org.gjt.mm.mysql.MysqlIO.sendCommand(MysqlIO.java:478)
[JAWS]  at
org.gjt.mm.mysql.MysqlIO.sqlQueryDirect(MysqlIO.java:550)
[JAWS]  at
org.gjt.mm.mysql.Connection.execSQL(Connection.java:885)
[JAWS]  at
org.gjt.mm.mysql.PreparedStatement.executeQuery(PreparedState
ment.java:288)
[JAWS]  at
org.opentools.minerva.jdbc.PreparedStatementInPool.executeQuery
(PreparedStatementInPool.java:71)
[JAWS]  at
org.jboss.ejb.plugins.jaws.jdbc.JDBCQueryCommand.executeState
mentAndHandleResult(JDBCQueryCommand.java:58)
[JAWS]  at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.jdbcExecute(JDBCCommand.java:159)
[JAWS]  at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCFinderCommand.execute(JDBCFinderCommand.java:60)
[JAWS]  at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCFindEntitiesCommand.execute(JDBCFindEntitiesCommand.java:145)
[JAWS]  at 
org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.findEntities(JAWSPersistenceManager.java:138)
[JAWS]  at 
org.jboss.ejb.plugins.CMPPersistenceManager.findEntities(CMPPersistenceManager.java:267)
[JAWS]  at org.jboss.ejb.EntityContainer.find(EntityContainer.java:392)
[JAWS]  at java.lang.reflect.Method.invoke(Native Method)
[JAWS]  at 
org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:639)
[JAWS]  at 
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:160)
[JAWS]  at 
org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:87)
[JAWS]  at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:135)
[JAWS]  at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:264)
[JAWS]  at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:86)
[JAWS]  at 
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:119)
[JAWS]  at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:106)
[JAWS]  at org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:316)
[JAWS]  at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPContainerInvoker.java:421)
[JAWS]  at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomeProxy.java:198)
[JAWS]  at $Proxy6.findAll(Unknown Source)
[JAWS]  at de.werum.verteilung.ejb.LocksManagerBean.findAll(LocksManagerBean.java:197)
[JAWS]  at java.lang.reflect.Method.invoke(Native Method)
[JAWS]  at 
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:472)
[JAWS]  at 
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:87)
[JAWS]  at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133)
[JAWS]  at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:264)
[JAWS]  at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
[JAWS]  at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:137)
[JAWS]  at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
[JAWS]  at 
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:271)
[JAWS]  at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:461)
[JAWS]  at 
org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy.invoke(StatelessSessionProxy.java:152)
[JAWS]  at $Proxy5.findAll(Unknown Source)
[JAWS]  at 
de.werum.verteilung.servlets.LocksServlet.getLocksTable(LocksServlet.java:393)
[JAWS]  at de.werum.verteilung.servlets.LocksServlet.doGet(LocksServlet.java:133)
[JAWS]  at de.werum.verteilung.servlets.LocksServlet.doPost(LocksServlet.java:77)
[JAWS]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
[JAWS]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[JAWS]  at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
[JAWS]  at org.apache.tomcat.core.Handler.service(Handler.java:286)
[JAWS]  at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
[JAWS]  at 
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
[JAWS]  at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
[JAWS]  at 
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:166)
[JAWS]  at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
[JAWS]  at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
[JAWS]  at java.lang.Thread.run(Thread.java:484)
[JAWS] java.sql.SQLException: Communication link failure: java.net.SocketException
[JAWS]  at org.gjt.mm.mysql.MysqlIO.sendCommand(MysqlIO.java:478)
[JAWS]  at org.gjt.mm.mysql.MysqlIO.sqlQueryDirect(MysqlIO.java:550)
[JAWS]  at org.gjt.mm.mysql.Connection.execSQL(Connection.java:885)
[JAWS]  at org.gjt.mm.mysql.PreparedStatement.executeQuery(PreparedStatement.java:288)
[JAWS]  at 
org.opentools.minerva.jdbc.PreparedStatementInPool.executeQuery(PreparedStatementInPool.java:71)
[JAWS]  at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCQueryCommand.executeStatementAndHandleResult(JDBCQueryCommand.java:58)
[JAWS]  at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.jdbcExecute(JDBCCommand.java:159)
[JAWS]  at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCFinderCommand.execute(JDBCFinderCommand.java:60)
[JAWS]  at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCFindEntitiesCommand.execute(JDBCFindEntitiesCommand.java:145)
[JAWS]  at 
org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.findEntities(JAWSPersistenceManager.java:138)
[JAWS]  at 
org.jboss.ejb.plugins.CMPPersistenceManager.findEntities(CMPPersistenceManager.java:267)
[JAWS]  at org.jboss.ejb.EntityContainer.find(EntityContainer.java:392)
[JAWS]  at java.lang.reflect.Method.invoke(Native Method)
[JAWS]  at 
org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:639)
[JAWS]  at 
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:160)
[JAWS]  at 
org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:87)
[JAWS]  at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:135)
[JAWS]  at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:264)
[JAWS]  at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:86)
[JAWS]  at 
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:119)
[JAWS]  at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:106)
[JAWS]  at org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:316)
[JAWS]  at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPContainerInvoker.java:421)
[JAWS]  at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomeProxy.java:198)
[JAWS]  at $Proxy6.findAll(Unknown Source)
[JAWS]  at de.werum.verteilung.ejb.LocksManagerBean.findAll(LocksManagerBean.java:197)
[JAWS]  at java.lang.reflect.Method.invoke(Native Method)
[JAWS]  at 
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:472)
[JAWS]  at 
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:87)
[JAWS]  at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133)
[JAWS]  at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:264)
[JAWS]  at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
[JAWS]  at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:137)
[JAWS]  at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
[JAWS]  at 
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:271)
[JAWS]  at 
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:461)
[JAWS]  at 
org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy.invoke(StatelessSessionProxy.java:152)
[JAWS]  at $Proxy5.findAll(Unknown Source)
[JAWS]  at 
de.werum.verteilung.servlets.LocksServlet.getLocksTable(LocksServlet.java:393)
[JAWS]  at de.werum.verteilung.servlets.LocksServlet.doGet(LocksServlet.java:133)
[JAWS]  at de.werum.verteilung.servlets.LocksServlet.doPost(LocksServlet.java:77)
[JAWS]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
[JAWS]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[JAWS]  at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
[JAWS]  at org.apache.tomcat.core.Handler.service(Handler.java:286)
[JAWS]  at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
[JAWS]  at 
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
[JAWS]  at
org.apache.tomcat.core.ContextManager.service(ContextManager.j
ava:743)
[JAWS]  at
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.proc
essConnection(Ajp12ConnectionHandler.java:166)
[JAWS]  at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint
.java:416)
[JAWS]  at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool
.java:498)
[JAWS]  at java.lang.Thread.run(Thread.java:484)

************************************
  Anke Kimpel
  Werum GmbH
  Erbstorfer Landstraße 14
  21337 Lüneburg

  Tel. 04131/8900-707
  mailto:[EMAIL PROTECTED]
  http://www.werum.com
************************************

_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to