Author: alessio.soldano(a)jboss.com
Date: 2012-12-18 12:03:18 -0500 (Tue, 18 Dec 2012)
New Revision: 17128
Modified:
common/trunk/src/main/java/org/jboss/ws/common/utils/AbstractWSDLFilePublisher.java
Log:
[JBWS-3580] Fixing bug
Modified:
common/trunk/src/main/java/org/jboss/ws/common/utils/AbstractWSDLFilePublisher.java
===================================================================
---
common/trunk/src/main/java/org/jboss/ws/common/utils/AbstractWSDLFilePublisher.java 2012-12-18
15:43:01 UTC (rev 17127)
+++
common/trunk/src/main/java/org/jboss/ws/common/utils/AbstractWSDLFilePublisher.java 2012-12-18
17:03:18 UTC (rev 17128)
@@ -201,20 +201,12 @@
final String ln = childElement.getLocalName();
if ("import".equals(ln) || "include".equals(ln)) {
String schemaLocation =
childElement.getAttribute("schemaLocation");
- if (schemaLocation.length() > 0)
+ if (schemaLocation.length() > 0 &&
schemaLocation.startsWith("http://") == false)
{
- if (schemaLocation.startsWith("http://") == false)
+ // infinity loops prevention
+ if (!published.contains(schemaLocation))
{
- // infinity loops prevention
- if (published.contains(schemaLocation))
- {
- continue;
- }
- else
- {
- published.add(schemaLocation);
- }
-
+ published.add(schemaLocation);
String baseURI = parentURL.toExternalForm();
URL xsdURL = new URL(baseURI.substring(0,
baseURI.lastIndexOf("/") + 1) + schemaLocation);
File targetFile = new File(xsdURL.getFile()); //JBWS-3488
Show replies by date