MS Windows 7에서 WSO2, Enterprise Service Bus, 버전 5.0.0에 관한 질문이 있습니다.WSO2 ESB 5.0.0 : 번들 된 구식 Saxon 9.4.0.4를 최신 9.7.0.11로 대체하여 XML 변환을 위해 XSLT 3.0 및 XPath 3.1을 지원하는 방법은 무엇입니까?
번들로 제공되는 이전 Saxon 9.4.0.4를 최신 9.7.0.11로 바꿀 수 있습니까 (XSLT 3.0 및 XML 변환을위한 XPath 3.1)? 번들로 제공되는 Saxon은 ". \ wso2esb-5.0.0.zip \ wso2esb-5.0.0 \ lib \ endorsed \ saxon9he.jar"에 있습니다. 내가 맞다면 Saxon, Java 버전, Home Edition, 버전 9.4.0.4입니다. 내가 최신 Saxon으로 대체 할 때, 그는 9.7.0.11에서 많은 자바 예외를 얻었습니다.
번들로 묶인 오래된 Saxon을 새 것으로 교체하거나 라이센스가있는 PE 또는 EE 9.7.n.n으로 대체 할 수 있습니까? 응용 프로그램이 색슨의 특정 버전이 (가)의 문서를 참조하여 제외 색슨의 다른 버전을 대체 할 수 있는지 여부를 말하는 방법이 없다 번들 때
은 일반적으로 사전에 스테판
하지만 색슨 9.7 그가 XPath는 3.0을 지원하지만 XPath에 3.1 점을 지적 할 : 이유가 여기에 설명을 위해 색슨 9.6에서 철수했다. 그리고 9.7의 유일한 XSLT 3.0 기능은 XSLT 내부에서 XPath 3.0 표현식과 함수를 사용할 수 있지만 새로운 XSLT 3.0 명령어는 사용할 수 없도록하기보다'version = "3.0"스타일 시트를 실행할 수 있다는 것입니다. 예외에 관해서는 세부 사항을 제시하면 더 나은 도움을 얻을 수 있습니다. –
나는 [link] (http://saxon.sourceforge.net/)를 볼 수있다. 나는 또한 위에서 PE 또는 EE 판을 언급했다. 그러나 XPath 3.1은 많은 유스 케이스와 XSL-T 2.0에서도 충분하므로 HE 9.7.0.11을 사용하면 유용 할 것입니다. –
오류 로그는 다음과 같이 시작합니다. '2016-11-03 12 : 45 : 14,810 [-] [localhost-startStop-1] WARN SynapseXMLConfigurationFactory 시퀀스 구성 : 오류를 작성할 수 없습니다 - 오류 복구 모드로 계속하십시오. java.lang. RuntimeException : XPathFactory # newInstance()가 기본 객체 모델에 대한 XPathFactory를 만들지 못했습니다. http://java.sun.com/jaxp/xpath/dom에서 XPathFactoryConfigurationException : javax.xml.xpath.XPathFactoryConfigurationException : XPathFctory 구현이 없습니다. 객체 모델 : http://java.sun.com/jaxp/xpath/dom \t의 javax.xml.xpath.XPathFactory.newInstance (알 수없는 소스) –