You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by ek...@apache.org on 2006/05/20 00:46:26 UTC
svn commit: r407925 -
/beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/HandlerChainParser.java
Author: ekoneil
Date: Fri May 19 15:46:26 2006
New Revision: 407925
URL: http://svn.apache.org/viewvc?rev=407925&view=rev
Log:
Fix a bug in the handler chain parser that prevented this from finding the XSDs used when validating an instance document.
BB: self
Test: WSM pass
Modified:
beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/HandlerChainParser.java
Modified: beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/HandlerChainParser.java
URL: http://svn.apache.org/viewvc/beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/HandlerChainParser.java?rev=407925&r1=407924&r2=407925&view=diff
==============================================================================
--- beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/HandlerChainParser.java (original)
+++ beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/HandlerChainParser.java Fri May 19 15:46:26 2006
@@ -37,7 +37,7 @@
/**
*
*/
-public class HandlerChainParser {
+public final class HandlerChainParser {
private static final String NAMESPACE_J2EE = "http://java.sun.com/xml/ns/j2ee";
private static final String W3C_XML_SCHEMA = "http://www.w3.org/2001/XMLSchema";
@@ -45,19 +45,18 @@
private static final String JAXP_SCHEMA_SOURCE = "http://java.sun.com/xml/jaxp/properties/schemaSource";
private static final Log LOGGER = LogFactory.getLog(HandlerChainParser.class);
- public static final HandlerChainParser getInstance() {
+ public static HandlerChainParser getInstance() {
return new HandlerChainParser();
}
private HandlerChainParser() {}
- public List /*WsmSoapMessageHandler*/ parse(final InputStream xmlInputStream,
- final String xmlResourcePath) {
+ public List parse(final InputStream xmlInputStream, final String xmlResourcePath) {
LinkedList handlerInfoList = new LinkedList();
Document document = null;
final String xsdResourcePath = "org/apache/beehive/wsm/schemas/jsr181-handler-config.xsd";
- final InputStream xsdInputStream = getClass().getResourceAsStream(xsdResourcePath);
+ final InputStream xsdInputStream = getClass().getClassLoader().getResourceAsStream(xsdResourcePath);
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
dbf.setValidating(true);