Исключение в потоке "main" org.jboss.xb.binding.JBossXBRuntimeException: не удалось создать новый синтаксический анализатор SAX - PullRequest
3 голосов
/ 21 мая 2010

Я создал автономный клиент веб-служб на Java. Я могу сгенерировать WSDL правильно, но когда я выполняю свой файл run.bat, я получаю исключение выше long с исключением ниже. Я погуглил исключение, показанное в заголовке, и нашел файл .jar, который его содержал. Я добавил это в свой каталог JBOSS_HOME / lib, а также в каталог Client / lib. не уверен, почему я все еще вижу это. Любой совет будет принята с благодарностью.

Exception in thread "main" org.jboss.xb.binding.JBossXBRuntimeException: Failed to create a new SAX parser
    at org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:100)
    at org.jboss.ws.metadata.config.JBossWSConfigFactory.parse(JBossWSConfigFactory.java:76)
    at org.jboss.ws.metadata.config.JBossWSConfigFactory.getConfig(JBossWSConfigFactory.java:149)
    at org.jboss.ws.metadata.umdm.EndpointMetaData.initEndpointConfigMetaData(EndpointMetaData.java:872)
    at org.jboss.ws.metadata.umdm.EndpointMetaData.initEndpointConfig(EndpointMetaData.java:849)
    at org.jboss.ws.metadata.builder.jaxws.JAXWSClientMetaDataBuilder.rebuildEndpointMetaData(JAXWSClientMetaDataBuilder.java:292)
    at org.jboss.ws.core.jaxws.spi.ServiceDelegateImpl.getPortInternal(ServiceDelegateImpl.java:267)
    at org.jboss.ws.core.jaxws.spi.ServiceDelegateImpl.getPort(ServiceDelegateImpl.java:198)
    at javax.xml.ws.Service.getPort(Service.java:141)
    at com.firstcoverage.ws.client.om.WSStandAloneReportingSoapServiceService.getWSStandAloneReportingSoapServicePort(WSStandAloneReportingSoapServiceService.java:68)
    at com.firstcoverage.ws.client.StandAloneReportingSoapClientFactory.ConnectToFCStandAloneReportingSoapWS(StandAloneReportingSoapClientFactory.java:70)
    at com.firstcoverage.ws.client.StandAloneReportingSoapClientFactory.CreateInstance(StandAloneReportingSoapClientFactory.java:35)
    at com.firstcoverage.ws.client.Reporter.main(Reporter.java:89)
Caused by: org.jboss.xb.binding.JBossXBException: Failed to create a new SAX parser
    at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.<init>(SaxJBossXBParser.java:96)
    at org.jboss.xb.binding.UnmarshallerImpl.<init>(UnmarshallerImpl.java:55)
    at org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:96)
    ... 12 more
Caused by: javax.xml.parsers.ParserConfigurationException: Feature 'http://apache.org/xml/features/xinclude' is not recognized.
    at org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(Unknown Source)
    at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.<init>(SaxJBossXBParser.java:92)
    ... 14 more

Ответы [ 2 ]

3 голосов
/ 21 мая 2010

Похоже, у меня было слишком много jar-файлов. удалил локальные файлы jar, ссылающиеся на xerces, и я был крут ref: http://community.jboss.org/wiki/whydoigetjavalangclasscastexceptionorgapachexercesparsersxincludeawareparserconfigurationinas-5

1 голос
/ 14 марта 2013

Это может быть не совсем то же самое из приведенной выше ссылки на сайте вакансий. Вы можете попытаться получить ваше приложение, используя библиотеку JAXB, JAXB-impl от Sun. Здесь он вынужден использовать org.jboss.xb.binding.

...