Hi,

I´m getting a NotSerializableException for the object CoyotePrincipal.

I´m pretty sure my application is not putting this object directly in the 
session, since I would not even know to get a reference to it.

The complete stack trace is shown bellow, and also the server.xml configured 
for one server in my cluster (the other server has the same configuration).

Any help would be greatly appreciated.

Murilo


11-12-07 20:31:20:326 - {ERROR} session.DeltaManager Thread 
[ajp-10.168.87.104-8009-2];  Unable to serialize delta request for sessionid 
[7E92DB222172B3D212D6A76D7BDBD7C9.jvm1]
java.io.NotSerializableException: org.apache.catalina.connector.CoyotePrincipal
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at java.util.LinkedList.writeObject(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
    at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
    at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.access$100(Unknown Source)
    at java.io.ObjectOutputStream$PutFieldImpl.writeFields(Unknown Source)
    at java.io.ObjectOutputStream.writeFields(Unknown Source)
    at javax.security.auth.Subject$SecureSet.writeObject(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
    at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
    at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
    at java.io.ObjectOutputStream.defaultWriteObject(Unknown Source)
    at java.util.Collections$SynchronizedCollection.writeObject(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
    at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
    at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
    at java.io.ObjectOutputStream.defaultWriteObject(Unknown Source)
    at javax.security.auth.Subject.writeObject(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
    at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
    at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at 
org.apache.catalina.cluster.session.DeltaRequest$AttributeInfo.writeExternal(DeltaRequest.java:352)
    at 
org.apache.catalina.cluster.session.DeltaRequest.writeExternal(DeltaRequest.java:269)
    at 
org.apache.catalina.cluster.session.DeltaManager.unloadDeltaRequest(DeltaManager.java:743)
    at 
org.apache.catalina.cluster.session.DeltaManager.requestCompleted(DeltaManager.java:1320)
    at 
org.apache.catalina.cluster.tcp.ReplicationValve.send(ReplicationValve.java:549)
    at 
org.apache.catalina.cluster.tcp.ReplicationValve.sendMessage(ReplicationValve.java:536)
    at 
org.apache.catalina.cluster.tcp.ReplicationValve.sendSessionReplicationMessage(ReplicationValve.java:518)
    at 
org.apache.catalina.cluster.tcp.ReplicationValve.sendReplicationMessage(ReplicationValve.java:428)
    at 
org.apache.catalina.cluster.tcp.ReplicationValve.invoke(ReplicationValve.java:362)
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:544)
    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at 
org.apache.catalina.valves.RequestDumperValve.invoke(RequestDumperValve.java:159)
    at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:444)
    at 
org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:472)
    at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
    at java.lang.Thread.run(Unknown Source)



<?xml version="1.0"?>
<Server port="10001" shutdown="ShutDownSIACFQAPrdN1">

  <Listener className="org.apache.catalina.core.AprLifecycleListener" />
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  <Listener 
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener 
className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>

  <GlobalNamingResources>
  </GlobalNamingResources>

  <Service name="CatalinaSIACFQAPrdN1">

    <Connector port="8009" address="10.168.87.104" protocol="AJP/1.3" 
scheme="http" secure="false"
      allowTrace="false" emptySessionPath="true" enableLookups="false" 
maxPostSize="-1"
      maxSavePostSize="4096" backlog="32" bufferSize="-1" connectionTimeout="-1"
      maxSpareThreads="8" maxThreads="512" minSpareThreads="8" tcpNoDelay="true"
      tomcatAuthentication="false" />

    <Engine name="Standalone" defaultHost="SIACFQAPrdN1" jvmRoute="jvm1">

      <Valve className="org.apache.catalina.valves.RequestDumperValve"/>

      <Host appBase="webapps" autoDeploy="false" name="SIACFQAPrdN1"
        deployXML="false" unpackWARs="true" workDir="C:\Web 
Sites\SIACFQAPrdN1\work"
        xmlValidation="false" xmlNamespaceAware="false">

        <Alias>10.168.87.104</Alias>
        <Alias>SIACFQAPrdN1</Alias>
        <Alias>SIACFQAPrdN1.timbrasil.com.br</Alias>
        <Alias>SIACFQAPrdN1.internal.timbrasil.com.br</Alias>

        <Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
                 
managerClassName="org.apache.catalina.cluster.session.DeltaManager"
                 expireSessionsOnShutdown="false"
                 useDirtyFlag="true"
                 notifyListenersOnReplication="true">

            <Membership
                className="org.apache.catalina.cluster.mcast.McastService"
                mcastAddr="228.0.0.4"
                mcastBindAddress="10.168.87.104"
                mcastPort="45564"
                mcastFrequency="500"
                mcastDropTime="3000"/>

            <Receiver
                className="org.apache.catalina.cluster.tcp.ReplicationListener"
                tcpListenAddress="10.168.87.104"
                tcpListenPort="4001"
                tcpSelectorTimeout="100"
                tcpThreadCount="6"/>

            <Sender
                
className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"
                replicationMode="pooled"
                ackTimeout="15000"
                waitForAck="true"/>

          <Valve className="org.apache.catalina.cluster.tcp.ReplicationValve"
            filter=".*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;"/>

          <Deployer 
className="org.apache.catalina.cluster.deploy.FarmWarDeployer"
            tempDir="D:\Web Sites\SIACFQAPrdN1\temp\war-temp\"
            deployDir="D:\Web Sites\SIACFQAPrdN1\temp\war-deploy\"
            watchDir="D:\Web Sites\SIACFQAPrdN1\temp\war-listen\"
            watchEnabled="false"/>

            <ClusterListener 
className="org.apache.catalina.cluster.session.ClusterSessionListener"/>
        </Cluster>

        <Valve className="org.apache.catalina.valves.AccessLogValve"
          directory="F:\Log Files\SIACFQAPrdN1"  prefix="SIACFQAPrdN1." 
suffix=".txt"
          pattern="common" resolveHosts="false"/>

      </Host>
    </Engine>
  </Service>
</Server>





      Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to