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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]