tcpmon unable to display messages: faulty lookup of encoding
------------------------------------------------------------

         Key: AXIS-1887
         URL: http://issues.apache.org/jira/browse/AXIS-1887
     Project: Axis
        Type: Bug
    Versions: 1.2RC3    
 Environment: ALL (particularly tcpmon running independent of axis 
server/client)
    Reporter: Clive Brettingham-Moore
    Priority: Minor


The handling of encoding introduced to fix AXIS-1815, ie using 
XMLUtils.getEncoding() is fragile and greatly increases the classpath needed to 
run tcpmon (use of XMLUtils forces loading of saaj, jaxrpc, commons-logging and 
commons-discovery; previously only axis.jar was required), and the value 
returned appears to have no significance to the message being displayed anyway 
(AFAICS if tcpmon is in a separate vm it will just default since there will be 
no engine and no messages)

Encoding would be better picked up from the content-type header and/or the xml 
declaration of the message, or let the user manually specify a fallback 
encoding for display.

If you run tcpmon with only axis.jar and don't look at the console (assuming 
you even run it from one) it only displays the headers for the request and 
nothing else (due to class not found error), which could be very confusing for 
people trying to debug an app. This bug will catch many who run tcpmon from the 
command line or scripts.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira

Reply via email to