axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Charitha Kankanamge (JIRA)" <j...@apache.org>
Subject [jira] Created: (AXIS2-1629) Issues in modules.html
Date Tue, 07 Nov 2006 05:07:37 GMT
Issues in modules.html
----------------------

                 Key: AXIS2-1629
                 URL: http://issues.apache.org/jira/browse/AXIS2-1629
             Project: Apache Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: documentation
    Affects Versions: 1.1
         Environment: Win XP, Jdk 1.5
            Reporter: Charitha Kankanamge


I observed the following issues in modules.html. 

LoggingModule.java
----------------------------

1. Follwoing methods of the LoggingModule class are not specified in the document.

 public void applyPolicy(Policy policy, AxisDescription axisDescription) throws AxisFault
{
    }
		   
    public boolean canSupportAssertion(Assertion assertion) {
        return true;
}

The above methods should be included in the LoggingModule.java

2. Method signature of the shutdown is given as shutdown(AxisConfiguration axisSystem) in
the document.
When I used it, following error was thrown.
"The type LoggingModule must implement the inherited abstract method Module.shutdown (ConfigurationContext)


It should be corrected as follows.
   
 public void shutdown(ConfigurationContext configurationContext) throws AxisFault {
    }

LogHandler.java
-----------------------
Following errors were noticed in the code given in modules.html

  private Log log = LogFactory.getLog(getClass());
    private QName name;

    public QName getName() { ------> The return type is incompatible with AbstractHandler.getName()
        return name;
    }

    public void invoke(MessageContext msgContext) throws AxisFault { --------> The return
type is incompatible with Handler.invoke(MessageContext)
        log.info(msgContext.getEnvelope().toString());
    }

   }

In order to compile the code, I had to do the following changes in the LogHandler.java

private static final Log log = LogFactory.getLog(LogHandler.class);
    private String name;

    public String getName() {
        return name;
    }

    public InvocationResponse invoke(MessageContext msgContext) throws AxisFault {
        log.info(msgContext.getEnvelope().toString());
        return InvocationResponse.CONTINUE;        
    }

    public void revoke(MessageContext msgContext) {
        log.info(msgContext.getEnvelope().toString());
    }

    public void setName(String name) {
        this.name = name;
    }

-- 
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
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Mime
View raw message