Spring Thread start stop

Generic1

Top Contributor
Hallo,

in meiner Spring Appl starte ich einen Thread mit:

Code:
  <bean class="org.springframework.beans.factory.config.CustomEditorConfigurer">
    <property name="customEditors">
      <map>
        <entry key="java.net.SocketAddress">
          <bean class="org.apache.mina.integration.beans.InetSocketAddressEditor" />
        </entry>
      </map>
    </property>
  </bean>

<bean id="chatHandler" class="my.class.impl.ChatProtocolHandler">
      <property name="myRegistrationRepository" ref="myRegistrationRepository" />
 </bean>

<bean id="bogusTrustManagerFactory" class="org.apache.mina.filter.ssl.BogusTrustManagerFactory"/>

  <bean id="executorFilter" class="org.apache.mina.filter.executor.ExecutorFilter"/>

  <bean id="codecFilter" class="org.apache.mina.filter.codec.ProtocolCodecFilter">
    <constructor-arg>
      <bean class="org.apache.mina.filter.codec.textline.TextLineCodecFactory" />
    </constructor-arg>
  </bean>

  <bean id="loggingFilter" class="org.apache.mina.filter.logging.LoggingFilter">
  </bean>

  <bean id="filterChainBuilder" class="org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder">
    <property name="filters">
...

und wenn ich den Tomcat server neu starte, bekomme ich folgende Fehlermeldung:
Code:
SCHWERWIEGEND: The web application [/EventTiming] appears to have started a thread named [pool-3-thread-1] but has failed to stop it. This is very likely to create a memory leak.
05.06.2011 19:01:39 org.apache.catalina.loader.WebappClassLoader validateJarFile


da kann ich ja im grunde nichts machen oder? Ich erzeuge ja den Thread nicht, der wird ja vom Apache MINA Framework erzeugt.
HAt da jemand eine Idee was ich da machen kann
 
So vermutlich gar nicht. In welchem Kontext soll denn die Applikation leben und was soll sie leisten? Vermutlich nicht im Kontext eines Calls. Somit ist Tomcat entweder nicht für dein Vorhaben geeignet, oder du solltest den Teil mit Mina in einen Service auslagern, evtl. als MBean implementiert.
 

Zurück
Oben