You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Szabolcs Kelemen (Jira)" <ji...@apache.org> on 2020/03/19 13:06:00 UTC
[jira] [Comment Edited] (CXF-8247) The specified argument
'classpath:/schemas/wsdl' (case sensitive) for 'setRewritePrefix' is not
valid.
[ https://issues.apache.org/jira/browse/CXF-8247?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17062546#comment-17062546 ]
Szabolcs Kelemen edited comment on CXF-8247 at 3/19/20, 1:05 PM:
-----------------------------------------------------------------
[~coheigea] I updated the repo. I could install it to my local maven repository and could add as a dependency with
{code:java}
<dependency>
<groupId>org.example</groupId>
<artifactId>soap-test-again-sad</artifactId>
<version>1.1-SNAPSHOT</version>
</dependency>
{code}
Run it with:
{code:java}
import com.test.SoapTestCaseRunner;
import hu.mnb.webservices.MNBArfolyamServiceSoapGetCurrenciesStringFaultFaultMessage;
public class Run {
public static void main(String[] args) throws MNBArfolyamServiceSoapGetCurrenciesStringFaultFaultMessage {
new SoapTestCaseRunner().Run();
}
}
{code}
was (Author: szab.kel):
[~coheigea] I updated the repo. I could install it to my local maven repository and could add as a dependency with
{code:java}
<dependency>
<groupId>org.example</groupId>
<artifactId>soap-test-again-sad</artifactId>
<version>1.1-SNAPSHOT</version>
</dependency>
{code}
> The specified argument 'classpath:/schemas/wsdl' (case sensitive) for 'setRewritePrefix' is not valid.
> ------------------------------------------------------------------------------------------------------
>
> Key: CXF-8247
> URL: https://issues.apache.org/jira/browse/CXF-8247
> Project: CXF
> Issue Type: Bug
> Affects Versions: 3.3.2, 3.3.4, 3.3.5
> Environment: Windows 10 Pro 1909
> Open JDK 11
>
> Reporter: Szabolcs Kelemen
> Priority: Major
>
> I am trying to use CXF Codegen plugin to generate a client for a public soap api on Java 11 (no user needed, it only returns currencies):
> {color:#808080}[http://www.mnb.hu/arfolyamok.asmx?singleWsdl]{color}
> Reproduction is available here: [https://bitbucket.org/szabkel/cxf-codegen-issue]
> I tried with version 3.3.2 and 3.3.4 too, same result.
> The code generation runs, however I can't get past this error when creating the service object:
>
> {code:java}
> Exception in thread "main" javax.xml.ws.WebServiceException: java.lang.IllegalArgumentException: JAXP09020005: The specified argument 'classpath:/schemas/wsdl' (case sensitive) for 'setRewritePrefix' is not valid.
> at com.sun.xml.ws.util.xml.XmlCatalogUtil.createDefaultCatalogResolver(XmlCatalogUtil.java:77)
> at com.sun.xml.ws.util.xml.XmlUtil.createDefaultCatalogResolver(XmlUtil.java:296)
> at com.sun.xml.ws.client.WSServiceDelegate.createCatalogResolver(WSServiceDelegate.java:348)
> at com.sun.xml.ws.client.WSServiceDelegate.parseWSDL(WSServiceDelegate.java:334)
> at com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:292)
> at com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:201)
> at com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:182)
> at com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:178)
> at com.sun.xml.ws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:89)
> at javax.xml.ws.Service.<init>(Service.java:112)
> at hu.mnb.webservices.MNBArfolyamServiceSoapImpl.<init>(MNBArfolyamServiceSoapImpl.java:44)
> at com.test.Run.main(Run.java:13)
> Caused by: java.lang.IllegalArgumentException: JAXP09020005: The specified argument 'classpath:/schemas/wsdl' (case sensitive) for 'setRewritePrefix' is not valid.
> at java.xml/javax.xml.catalog.CatalogMessages.reportIAE(CatalogMessages.java:140)
> at java.xml/javax.xml.catalog.BaseEntry.verifyURI(BaseEntry.java:231)
> at java.xml/javax.xml.catalog.RewriteSystem.setRewritePrefix(RewriteSystem.java:65)
> at java.xml/javax.xml.catalog.RewriteSystem.<init>(RewriteSystem.java:47)
> at java.xml/javax.xml.catalog.CatalogReader.startElement(CatalogReader.java:190)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:510)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:183)
> at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:351)
> at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2708)
> at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
> at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
> at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:534)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:888)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:824)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
> at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
> at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
> at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:324)
> at java.xml/javax.xml.parsers.SAXParser.parse(SAXParser.java:276)
> at java.xml/javax.xml.catalog.CatalogImpl.parse(CatalogImpl.java:295)
> at java.xml/javax.xml.catalog.CatalogImpl.load(CatalogImpl.java:171)
> at java.xml/javax.xml.catalog.CatalogManager.catalog(CatalogManager.java:73)
> at java.xml/javax.xml.catalog.CatalogManager.catalogResolver(CatalogManager.java:119)
> at com.sun.xml.ws.util.xml.XmlCatalogUtil.createCatalogResolver(XmlCatalogUtil.java:95)
> at com.sun.xml.ws.util.xml.XmlCatalogUtil.createDefaultCatalogResolver(XmlCatalogUtil.java:75)
> ... 11 more
> Caused by: java.net.MalformedURLException: unknown protocol: classpath
> at java.base/java.net.URL.<init>(URL.java:634)
> at java.base/java.net.URL.<init>(URL.java:523)
> at java.xml/javax.xml.catalog.BaseEntry.verifyURI(BaseEntry.java:226)
> ... 34 moreProcess finished with exit code 1
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)