Hi All,
To initiate the serialization process of MessageContext using standard
java serializer, i have made transient of all the loggers
(commons-logging) that have been included in the project. In addition to
this some classes/interfaces being implemented/extended with
java.io.Serializable interface to support the serialization mechanism.
Someone please apply this patch to carry on the second phase of the
serialization mechanism.
Saminda
Index:
modules/xml/src/org/apache/axis2/soap/impl/llom/builder/StAXSOAPModelBuilder.java
===================================================================
---
modules/xml/src/org/apache/axis2/soap/impl/llom/builder/StAXSOAPModelBuilder.java
(revision 219879)
+++
modules/xml/src/org/apache/axis2/soap/impl/llom/builder/StAXSOAPModelBuilder.java
(working copy)
@@ -62,7 +62,7 @@
/**
* Field log
*/
- private Log log = LogFactory.getLog(getClass());
+ private transient Log log = LogFactory.getLog(getClass());
/**
* element level 1 = envelope level element level 2 = Header or Body level
Index: modules/xml/src/org/apache/axis2/om/OMAttribute.java
===================================================================
--- modules/xml/src/org/apache/axis2/om/OMAttribute.java (revision
219879)
+++ modules/xml/src/org/apache/axis2/om/OMAttribute.java (working copy)
@@ -20,7 +20,7 @@
/**
* Interface OMAttribute
*/
-public interface OMAttribute {
+public interface OMAttribute extends java.io.Serializable{
/**
* @return localName
*/
Index: modules/xml/src/org/apache/axis2/om/OMFactory.java
===================================================================
--- modules/xml/src/org/apache/axis2/om/OMFactory.java (revision 219879)
+++ modules/xml/src/org/apache/axis2/om/OMFactory.java (working copy)
@@ -25,7 +25,7 @@
/**
* Class OMFactory
*/
-public interface OMFactory {
+public interface OMFactory extends java.io.Serializable {
/**
* @param localName
* @param ns
Index: modules/xml/src/org/apache/axis2/om/OMConstants.java
===================================================================
--- modules/xml/src/org/apache/axis2/om/OMConstants.java (revision
219879)
+++ modules/xml/src/org/apache/axis2/om/OMConstants.java (working copy)
@@ -18,7 +18,7 @@
/**
* Interface OMConstants
*/
-public interface OMConstants {
+public interface OMConstants extends java.io.Serializable{
// OMBuilder constants
Index: modules/xml/src/org/apache/axis2/om/OMContainer.java
===================================================================
--- modules/xml/src/org/apache/axis2/om/OMContainer.java (revision
219879)
+++ modules/xml/src/org/apache/axis2/om/OMContainer.java (working copy)
@@ -18,7 +18,7 @@
import javax.xml.namespace.QName;
import java.util.Iterator;
-public interface OMContainer {
+public interface OMContainer extends java.io.Serializable {
public void addChild(OMNode omNode);
Index:
modules/xml/src/org/apache/axis2/om/impl/llom/serialize/StreamWriterToContentHandlerConverter.java
===================================================================
---
modules/xml/src/org/apache/axis2/om/impl/llom/serialize/StreamWriterToContentHandlerConverter.java
(revision 219879)
+++
modules/xml/src/org/apache/axis2/om/impl/llom/serialize/StreamWriterToContentHandlerConverter.java
(working copy)
@@ -32,7 +32,7 @@
/**
* Field log
*/
- private Log log = LogFactory.getLog(getClass());
+ private transient Log log = LogFactory.getLog(getClass());
/**
* Field writer
Index: modules/xml/src/org/apache/axis2/om/impl/llom/OMStAXWrapper.java
===================================================================
--- modules/xml/src/org/apache/axis2/om/impl/llom/OMStAXWrapper.java
(revision 219879)
+++ modules/xml/src/org/apache/axis2/om/impl/llom/OMStAXWrapper.java
(working copy)
@@ -42,7 +42,7 @@
/**
* Field log
*/
- private Log log = LogFactory.getLog(getClass());
+ private transient Log log = LogFactory.getLog(getClass());
/**
* Field navigator
Index:
modules/xml/src/org/apache/axis2/om/impl/llom/mtom/MTOMStAXSOAPModelBuilder.java
===================================================================
---
modules/xml/src/org/apache/axis2/om/impl/llom/mtom/MTOMStAXSOAPModelBuilder.java
(revision 219879)
+++
modules/xml/src/org/apache/axis2/om/impl/llom/mtom/MTOMStAXSOAPModelBuilder.java
(working copy)
@@ -32,7 +32,7 @@
import javax.xml.stream.XMLStreamReader;
public class MTOMStAXSOAPModelBuilder extends StAXSOAPModelBuilder {
- private Log log = LogFactory.getLog(getClass());
+ private transient Log log = LogFactory.getLog(getClass());
/**
* <code>mimeHelper</code> handles deffered parsing of incoming MIME
Index: modules/xml/src/org/apache/axis2/om/impl/llom/util/XMLComparator.java
===================================================================
--- modules/xml/src/org/apache/axis2/om/impl/llom/util/XMLComparator.java
(revision 219879)
+++ modules/xml/src/org/apache/axis2/om/impl/llom/util/XMLComparator.java
(working copy)
@@ -30,7 +30,7 @@
/**
* Eran Chinthaka ([EMAIL PROTECTED])
*/
- private Log log = LogFactory.getLog(getClass());
+ private transient Log log = LogFactory.getLog(getClass());
public boolean compare(OMElement elementOne, OMElement elementTwo) throws
XMLComparisonException {
Index: modules/xml/src/org/apache/axis2/om/impl/OMOutputImpl.java
===================================================================
--- modules/xml/src/org/apache/axis2/om/impl/OMOutputImpl.java (revision
219879)
+++ modules/xml/src/org/apache/axis2/om/impl/OMOutputImpl.java (working copy)
@@ -35,12 +35,12 @@
* to optimise or not by looking at whether the MTOM optimise is enabled &
* also looking at the OM tree whether it has any optimisable content
*/
-public class OMOutputImpl {
- private XMLStreamWriter xmlWriter;
+public class OMOutputImpl implements java.io.Serializable{
+ private transient XMLStreamWriter xmlWriter;
private boolean doOptimize;
- private OutputStream outStream;
+ private transient OutputStream outStream;
private LinkedList binaryNodeList;
- private ByteArrayOutputStream bufferedSoapOutStream;
+ private transient ByteArrayOutputStream bufferedSoapOutStream;
private String mimeBoundary = null;
private String rootContentId = null;
private int nextid = 0;
Index: modules/xml/src/org/apache/axis2/om/OMNode.java
===================================================================
--- modules/xml/src/org/apache/axis2/om/OMNode.java (revision 219879)
+++ modules/xml/src/org/apache/axis2/om/OMNode.java (working copy)
@@ -23,7 +23,7 @@
/**
* Interface OMNode
*/
-public interface OMNode {
+public interface OMNode extends java.io.Serializable {
/**
* The node is an <code>Element</code>.
*/
Index: modules/xml/src/org/apache/axis2/om/OMNamespace.java
===================================================================
--- modules/xml/src/org/apache/axis2/om/OMNamespace.java (revision
219879)
+++ modules/xml/src/org/apache/axis2/om/OMNamespace.java (working copy)
@@ -18,7 +18,7 @@
/**
* Interface OMNamespace
*/
-public interface OMNamespace {
+public interface OMNamespace extends java.io.Serializable {
/**
* Method equals
*
Index:
modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingInHandler.java
===================================================================
---
modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingInHandler.java
(revision 219879)
+++
modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingInHandler.java
(working copy)
@@ -50,7 +50,7 @@
private boolean isAddressingOptional = true;
private String addressingNamespace = null;
- private Log logger = LogFactory.getLog(getClass());
+ private transient Log logger = LogFactory.getLog(getClass());
public void invoke(MessageContext msgContext) throws AxisFault {
Index:
modules/core/src/org/apache/axis2/deployment/repository/util/ArchiveReader.java
===================================================================
---
modules/core/src/org/apache/axis2/deployment/repository/util/ArchiveReader.java
(revision 219879)
+++
modules/core/src/org/apache/axis2/deployment/repository/util/ArchiveReader.java
(working copy)
@@ -42,7 +42,7 @@
public class ArchiveReader implements DeploymentConstants {
- private Log log = LogFactory.getLog(getClass());
+ private transient Log log = LogFactory.getLog(getClass());
// public ServiceDescription createService(String filename) throws
DeploymentException {
// String strArchive = filename;
Index: modules/core/src/org/apache/axis2/deployment/DeploymentEngine.java
===================================================================
--- modules/core/src/org/apache/axis2/deployment/DeploymentEngine.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/deployment/DeploymentEngine.java
(working copy)
@@ -59,7 +59,7 @@
public class DeploymentEngine implements DeploymentConstants {
- private Log log = LogFactory.getLog(getClass());
+ private transient Log log = LogFactory.getLog(getClass());
private static Scheduler scheduler;
public String axis2repository = null;
Index: modules/core/src/org/apache/axis2/deployment/DeploymentParser.java
===================================================================
--- modules/core/src/org/apache/axis2/deployment/DeploymentParser.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/deployment/DeploymentParser.java
(working copy)
@@ -57,7 +57,7 @@
*/
public class DeploymentParser implements DeploymentConstants {
- private Log log = LogFactory.getLog(getClass());
+ private transient Log log = LogFactory.getLog(getClass());
//module.xml strating tag
private static final String MODULEXMLST = "module";
// service.xml strating tag
Index: modules/core/src/org/apache/axis2/description/Flow.java
===================================================================
--- modules/core/src/org/apache/axis2/description/Flow.java (revision
219879)
+++ modules/core/src/org/apache/axis2/description/Flow.java (working copy)
@@ -19,7 +19,7 @@
* Represents logical collection of handlers. The order of Handlers do not have
* any symantics.
*/
-public interface Flow {
+public interface Flow extends java.io.Serializable {
/**
* Method getHandlerCount
*
Index: modules/core/src/org/apache/axis2/description/FlowInclude.java
===================================================================
--- modules/core/src/org/apache/axis2/description/FlowInclude.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/description/FlowInclude.java
(working copy)
@@ -18,7 +18,7 @@
/**
* Interface FlowInclude
*/
-public interface FlowInclude {
+public interface FlowInclude extends java.io.Serializable {
/**
* Method getInFlow
Index: modules/core/src/org/apache/axis2/description/Parameter.java
===================================================================
--- modules/core/src/org/apache/axis2/description/Parameter.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/description/Parameter.java
(working copy)
@@ -18,7 +18,7 @@
/**
* Interface Parameter
*/
-public interface Parameter {
+public interface Parameter extends java.io.Serializable{
/**
* Field TEXT_PARAMETER
*/
Index: modules/core/src/org/apache/axis2/description/DescriptionConstants.java
===================================================================
--- modules/core/src/org/apache/axis2/description/DescriptionConstants.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/description/DescriptionConstants.java
(working copy)
@@ -18,7 +18,7 @@
/**
* @author [EMAIL PROTECTED]
*/
-public interface DescriptionConstants {
+public interface DescriptionConstants extends java.io.Serializable{
/**
* Field EXECUTION_CHAIN_KEY
*/
Index: modules/core/src/org/apache/axis2/description/ParameterInclude.java
===================================================================
--- modules/core/src/org/apache/axis2/description/ParameterInclude.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/description/ParameterInclude.java
(working copy)
@@ -18,7 +18,7 @@
/**
* Interface ParameterInclude
*/
-public interface ParameterInclude {
+public interface ParameterInclude extends java.io.Serializable {
// parameters
Index: modules/core/src/org/apache/axis2/description/PhaseRule.java
===================================================================
--- modules/core/src/org/apache/axis2/description/PhaseRule.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/description/PhaseRule.java
(working copy)
@@ -18,7 +18,7 @@
/**
* Class PhaseRule
*/
-public class PhaseRule {
+public class PhaseRule implements java.io.Serializable {
// can be either name of phase or handler
Index: modules/core/src/org/apache/axis2/engine/Phase.java
===================================================================
--- modules/core/src/org/apache/axis2/engine/Phase.java (revision 219879)
+++ modules/core/src/org/apache/axis2/engine/Phase.java (working copy)
@@ -29,7 +29,7 @@
* seems this is Handler Chain with order.</p>
* Should this exttends Hanlders?
*/
-public class Phase {
+public class Phase implements java.io.Serializable {
/**
* Field phaseName
@@ -44,7 +44,7 @@
/**
* Field log
*/
- private Log log = LogFactory.getLog(getClass());
+ private transient Log log = LogFactory.getLog(getClass());
/**
* to keet info about phase first handler
Index: modules/core/src/org/apache/axis2/engine/MessageReceiver.java
===================================================================
--- modules/core/src/org/apache/axis2/engine/MessageReceiver.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/engine/MessageReceiver.java
(working copy)
@@ -20,6 +20,6 @@
/**
* Interface Receiver
*/
-public interface MessageReceiver {
+public interface MessageReceiver extends java.io.Serializable {
public void recieve(MessageContext messgeCtx) throws AxisFault;
}
Index: modules/core/src/org/apache/axis2/engine/AxisEngine.java
===================================================================
--- modules/core/src/org/apache/axis2/engine/AxisEngine.java (revision
219879)
+++ modules/core/src/org/apache/axis2/engine/AxisEngine.java (working copy)
@@ -43,7 +43,7 @@
/**
* Field log
*/
- private Log log = LogFactory.getLog(getClass());
+ private transient Log log = LogFactory.getLog(getClass());
private ConfigurationContext engineContext;
/**
Index:
modules/core/src/org/apache/axis2/receivers/AbstractRobustInMessageReceiver.java
===================================================================
---
modules/core/src/org/apache/axis2/receivers/AbstractRobustInMessageReceiver.java
(revision 219879)
+++
modules/core/src/org/apache/axis2/receivers/AbstractRobustInMessageReceiver.java
(working copy)
@@ -26,7 +26,7 @@
*/
public abstract class AbstractRobustInMessageReceiver
extends AbstractMessageReceiver {
- protected Log log = LogFactory.getLog(getClass());
+ protected transient Log log = LogFactory.getLog(getClass());
public abstract void invokeBusinessLogic(MessageContext inMessage) throws
AxisFault;
Index:
modules/core/src/org/apache/axis2/receivers/RawXMLINOutMessageReceiver.java
===================================================================
--- modules/core/src/org/apache/axis2/receivers/RawXMLINOutMessageReceiver.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/receivers/RawXMLINOutMessageReceiver.java
(working copy)
@@ -39,7 +39,7 @@
/**
* Field log
*/
- protected Log log = LogFactory.getLog(getClass());
+ protected transient Log log = LogFactory.getLog(getClass());
/**
* Field scope
@@ -49,7 +49,7 @@
/**
* Field classLoader
*/
- private ClassLoader classLoader;
+ private transient ClassLoader classLoader;
/**
* Constructor RawXMLProvider
Index:
modules/core/src/org/apache/axis2/receivers/AbstractInMessageReceiver.java
===================================================================
--- modules/core/src/org/apache/axis2/receivers/AbstractInMessageReceiver.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/receivers/AbstractInMessageReceiver.java
(working copy)
@@ -25,7 +25,7 @@
*/
public abstract class AbstractInMessageReceiver
extends AbstractMessageReceiver {
- protected Log log = LogFactory.getLog(getClass());
+ protected transient Log log = LogFactory.getLog(getClass());
public abstract void invokeBusinessLogic(MessageContext inMessage) throws
AxisFault;
Index:
modules/core/src/org/apache/axis2/receivers/AbstractInOutAsyncMessageReceiver.java
===================================================================
---
modules/core/src/org/apache/axis2/receivers/AbstractInOutAsyncMessageReceiver.java
(revision 219879)
+++
modules/core/src/org/apache/axis2/receivers/AbstractInOutAsyncMessageReceiver.java
(working copy)
@@ -26,7 +26,7 @@
*/
public abstract class AbstractInOutAsyncMessageReceiver
extends AbstractMessageReceiver {
- protected Log log = LogFactory.getLog(getClass());
+ protected transient Log log = LogFactory.getLog(getClass());
public abstract void invokeBusinessLogic(MessageContext inMessage,
ServerCallback callback)
Index:
modules/core/src/org/apache/axis2/receivers/RawXMLINOnlyMessageReceiver.java
===================================================================
---
modules/core/src/org/apache/axis2/receivers/RawXMLINOnlyMessageReceiver.java
(revision 219879)
+++
modules/core/src/org/apache/axis2/receivers/RawXMLINOnlyMessageReceiver.java
(working copy)
@@ -41,7 +41,7 @@
/**
* Field log
*/
- protected Log log = LogFactory.getLog(getClass());
+ protected transient Log log = LogFactory.getLog(getClass());
/**
* Field scope
@@ -51,12 +51,12 @@
/**
* Field method
*/
- private Method method;
+ private transient Method method;
/**
* Field classLoader
*/
- private ClassLoader classLoader;
+ private transient ClassLoader classLoader;
/**
* Constructor RawXMLProvider
Index: modules/core/src/org/apache/axis2/clientapi/TwoChannelBasedSender.java
===================================================================
--- modules/core/src/org/apache/axis2/clientapi/TwoChannelBasedSender.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/clientapi/TwoChannelBasedSender.java
(working copy)
@@ -23,13 +23,13 @@
import org.apache.axis2.transport.TransportUtils;
+
+
public class TwoChannelBasedSender {
public static MessageContext send(MessageContext msgctx,
TransportInDescription transportIn)
throws AxisFault {
AxisEngine engine = new AxisEngine(msgctx.getSystemContext());
-
-
engine.send(msgctx);
MessageContext response =
Index: modules/core/src/org/apache/axis2/transport/http/HTTPWorker.java
===================================================================
--- modules/core/src/org/apache/axis2/transport/http/HTTPWorker.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/transport/http/HTTPWorker.java
(working copy)
@@ -34,7 +34,7 @@
import java.util.Map;
public class HTTPWorker implements AxisWorker {
- protected Log log = LogFactory.getLog(getClass().getName());
+ protected transient Log log = LogFactory.getLog(getClass().getName());
private ConfigurationContext configurationContext;
private Socket socket;
Index: modules/core/src/org/apache/axis2/transport/http/SimpleHTTPServer.java
===================================================================
--- modules/core/src/org/apache/axis2/transport/http/SimpleHTTPServer.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/transport/http/SimpleHTTPServer.java
(working copy)
@@ -45,7 +45,7 @@
/**
* Field log
*/
- protected Log log = LogFactory.getLog(SimpleHTTPServer.class.getName());
+ protected transient Log log =
LogFactory.getLog(SimpleHTTPServer.class.getName());
/**
* Field systemContext
Index: modules/core/src/org/apache/axis2/transport/AbstractTransportSender.java
===================================================================
--- modules/core/src/org/apache/axis2/transport/AbstractTransportSender.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/transport/AbstractTransportSender.java
(working copy)
@@ -45,7 +45,7 @@
/**
* Field log
*/
- private Log log = LogFactory.getLog(getClass());
+ private transient Log log = LogFactory.getLog(getClass());
protected OMOutputImpl omOutput = new OMOutputImpl();
Index: modules/core/src/org/apache/axis2/transport/mail/SimpleMailListener.java
===================================================================
--- modules/core/src/org/apache/axis2/transport/mail/SimpleMailListener.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/transport/mail/SimpleMailListener.java
(working copy)
@@ -55,7 +55,7 @@
public class SimpleMailListener extends TransportListener implements Runnable {
- protected static Log log = LogFactory.getLog(
+ protected static transient Log log = LogFactory.getLog(
SimpleMailListener.class.getName());
private String host;
Index: modules/core/src/org/apache/axis2/transport/mail/server/MailSorter.java
===================================================================
--- modules/core/src/org/apache/axis2/transport/mail/server/MailSorter.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/transport/mail/server/MailSorter.java
(working copy)
@@ -35,7 +35,7 @@
Storage st = null;
private ArrayList sUsers = new ArrayList(); // Special users. They are
hard coded for the time being to [EMAIL PROTECTED] and [EMAIL PROTECTED]
private ConfigurationContext configurationContext = null;
- protected static Log log = LogFactory.getLog(MailSorter.class.getName());
+ protected static transient Log log =
LogFactory.getLog(MailSorter.class.getName());
private boolean actAsMailet = false;
public MailSorter(Storage st, ConfigurationContext configurationContext) {
this.st = st;
Index: modules/core/src/org/apache/axis2/transport/mail/server/POP3Server.java
===================================================================
--- modules/core/src/org/apache/axis2/transport/mail/server/POP3Server.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/transport/mail/server/POP3Server.java
(working copy)
@@ -13,7 +13,7 @@
*/
public class POP3Server extends Thread {
- protected static Log log = LogFactory.getLog(POP3Server.class.getName());
+ protected static transient Log log =
LogFactory.getLog(POP3Server.class.getName());
private ServerSocket serverSocket;
private Storage st = null;
Index: modules/core/src/org/apache/axis2/transport/mail/server/MailServer.java
===================================================================
--- modules/core/src/org/apache/axis2/transport/mail/server/MailServer.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/transport/mail/server/MailServer.java
(working copy)
@@ -15,7 +15,7 @@
public ConfigurationContext configurationContext = null;
- protected static Log log = LogFactory.getLog(SimpleMailListener.class
+ protected static transient Log log =
LogFactory.getLog(SimpleMailListener.class
.getName());
public MailServer(String dir, int popPort, int smtpPort) throws AxisFault {
Index: modules/core/src/org/apache/axis2/transport/mail/server/POP3Worker.java
===================================================================
--- modules/core/src/org/apache/axis2/transport/mail/server/POP3Worker.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/transport/mail/server/POP3Worker.java
(working copy)
@@ -21,7 +21,7 @@
private Socket socket;
private Storage st;
boolean doneProcess = false;
- protected static Log log = LogFactory.getLog(POP3Server.class.getName());
+ protected static transient Log log =
LogFactory.getLog(POP3Server.class.getName());
int numDeleted = 0; //This is a small hack to get the deleting working
with the ArrayList. To keep it simple.
public POP3Worker(Socket socket, Storage st) {
Index: modules/core/src/org/apache/axis2/transport/mail/MailWorker.java
===================================================================
--- modules/core/src/org/apache/axis2/transport/mail/MailWorker.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/transport/mail/MailWorker.java
(working copy)
@@ -43,7 +43,7 @@
import java.util.Properties;
public class MailWorker implements AxisWorker {
- protected static Log log = LogFactory.getLog(MailWorker.class.getName());
+ protected static transient Log log =
LogFactory.getLog(MailWorker.class.getName());
private String contentType = "text/xml";
Index: modules/core/src/org/apache/axis2/transport/TransportListener.java
===================================================================
--- modules/core/src/org/apache/axis2/transport/TransportListener.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/transport/TransportListener.java
(working copy)
@@ -23,7 +23,7 @@
/**
* Class TransportListener
*/
-public abstract class TransportListener {
+public abstract class TransportListener implements java.io.Serializable {
public static final String PARAM_PORT = "port";
public abstract void init(ConfigurationContext axisConf,
Index: modules/core/src/org/apache/axis2/transport/tcp/TCPWorker.java
===================================================================
--- modules/core/src/org/apache/axis2/transport/tcp/TCPWorker.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/transport/tcp/TCPWorker.java
(working copy)
@@ -40,7 +40,7 @@
import java.net.Socket;
public class TCPWorker implements AxisWorker {
- protected Log log = LogFactory.getLog(getClass().getName());
+ protected transient Log log = LogFactory.getLog(getClass().getName());
private ConfigurationContext configurationContext;
private Socket socket;
Index: modules/core/src/org/apache/axis2/transport/tcp/TCPServer.java
===================================================================
--- modules/core/src/org/apache/axis2/transport/tcp/TCPServer.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/transport/tcp/TCPServer.java
(working copy)
@@ -43,7 +43,7 @@
private boolean started = false;
private ConfigurationContext configContext;
- protected Log log = LogFactory.getLog(SimpleHTTPServer.class.getName());
+ protected transient Log log =
LogFactory.getLog(SimpleHTTPServer.class.getName());
public TCPServer() {
}
Index: modules/core/src/org/apache/axis2/util/threadpool/ThreadPool.java
===================================================================
--- modules/core/src/org/apache/axis2/util/threadpool/ThreadPool.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/util/threadpool/ThreadPool.java
(working copy)
@@ -17,7 +17,7 @@
public class ThreadPool {
- protected static Log log = LogFactory.getLog(ThreadPool.class.getName());
+ protected static transient Log log =
LogFactory.getLog(ThreadPool.class.getName());
private static int MAX_THREAD_COUNT = 10;
protected static long SLEEP_INTERVAL = 1000;
Index: modules/core/src/org/apache/axis2/util/threadpool/ThreadWorker.java
===================================================================
--- modules/core/src/org/apache/axis2/util/threadpool/ThreadWorker.java
(revision 219879)
+++ modules/core/src/org/apache/axis2/util/threadpool/ThreadWorker.java
(working copy)
@@ -9,7 +9,7 @@
* <code>doWork()</code> method of the particular worker.
*/
public class ThreadWorker extends Thread {
- protected static Log log = LogFactory.getLog(ThreadWorker.class.getName());
+ protected static transient Log log =
LogFactory.getLog(ThreadWorker.class.getName());
private boolean stop;
private ThreadPool pool;