anciant 양식을 새 버전으로 저장하는 방법. 나는 우리 application.this에서 양식을 저장 한 빌더와 러너의 내 양식은 아래의 스크린 샷입니다 : 내가 (폼 빌더)를 사용하여 새 필드를 추가 한 후 은,하지만 난 열 때이 양식이 저장 , 나는 필드를 추가 찾지 못했습니다. 이 스크린 샷은 양식의 나의 새로운 버전의 형성이다 를이 내가했던 결과입니다 ORBEON에서 anciant 양식을 새 버전으로 저장하는 방법은 무엇입니까?
편집 Avernet @, 나는 CRUD API를 사용하고 난 두 가지를 사용하여 단계를 따라
방법 :
:가장 최근의 버전 번호를 부과함으로써 형태의 XML을 검색
이전 버전의 양식을 작성 : 2 : DOCID = fd4f49aad1ac3eb5a8ac29b0fa15a8cc1ec6ee6e 및 버전 = 1
실행 컬이 명령 (컬 -v -k -H "Orbeon - 양식 - 정의 - 버전 테스트 " http://127.0.0.1:8080/orbeon/fr/service/persistence/crud/newProject/test/data/fd4f49aad1ac3eb5a8ac29b0fa15a8cc1ec6ee6e/data.xml)
=> 결과 400 나쁜 요청.
=> 2 대신 이전 버전 1을 입력하면 오류가 없습니다.
이전 버전
실행 컬이 명령 (컬 -v -k -H "Orbeon-로 만든 양식을 최신 버전으로 빈 테스트 폼을 만들고 로 채우기 양식 - 정의 - 버전 : 1 " http://127.0.0.1:8080/orbeon/fr/service/persistence/crud/newProject/test/data/fd4f49aad1ac3eb5a8ac29b0fa15a8cc1ec6ee6e/data.xml >> MYDATA) =>
새 버전에 빈 시험 양식을 저장할 디렉토리에 저장 XML 파일 (documentId = 40239f94e49538db4e94e4f60ad7b 4f312c23f3e)
이 명령을 curl (curl -v -k -d @mydata.XML -H "콘텐츠 형식 : 응용 프로그램/XML"-H "Orbeon - 양식 - 정의 - 버전 : 2"
는 => 500 내부 서버 오류 결과) http://127.0.0.1:8080/orbeon/fr/service/persistence/crud/newProject/test/data/40239f94e49538db4e94e4f60ad7b4f312c23f3e/data.xml를 PUT -X
이 오류가 발생 된 스택 트레이스입니다 :
|An Error has Occurred | |----------------------------------------------------------------------------------------------------------------------| |Fatal error: The markup in the document following the root element must be well-formed. | |----------------------------------------------------------------------------------------------------------------------| |Application Call Stack | |----------------------------------------------------------------------------------------------------------------------| |oxf:/ops/pfc/xforms-xml-submission.xpl |reading processor output | 111| |······················································································································| |element= | |name =data | |ref =instance | |----------------------------------------------------------------------------------------------------------------------| |oxf:/ops/pfc/xforms-xml-submission.xpl |reading processor output | 102| |······················································································································| |element= | |name =data | |id =raw-instance | |----------------------------------------------------------------------------------------------------------------------| |:/Users/fkammoun/AppData/Local/Temp/upload__5a2c8fe_15fbb88e967__8000_00000000.tmp| | 1| |----------------------------------------------------------------------------------------------------------------------| |Exception: org.orbeon.oxf.common.ValidationException | |----------------------------------------------------------------------------------------------------------------------| |org.orbeon.oxf.xml.XMLParsing$ErrorHandler |fatalError |XMLParsing.java | 221| |orbeon.apache.xerces.util.ErrorHandlerWrapper |fatalError | | | |orbeon.apache.xerces.impl.XMLErrorReporter |reportError | | | |orbeon.apache.xerces.impl.XMLErrorReporter |reportError | | | |orbeon.apache.xerces.impl.XMLErrorReporter |reportError | | | |orbeon.apache.xerces.impl.XMLScanner |reportFatalError | | | |.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher|dispatch | | | |n.apache.xerces.impl.XMLDocumentFragmentScannerImpl|scanDocument | | | |orbeon.apache.xerces.parsers.XML11Configuration |parse | | | |orbeon.apache.xerces.parsers.XML11Configuration |parse | | | |orbeon.apache.xerces.parsers.XMLParser |parse | | | |orbeon.apache.xerces.parsers.AbstractSAXParser |parse | | | |processor.generator.URLGenerator$URLResourceHandler|readXML |URLGenerator.java |1042| |org.orbeon.oxf.processor.generator.URLGenerator$1 |readImpl |URLGenerator.java | 545| |essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 257| |org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 394| |org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 262| |ssor.pipeline.PipelineProcessor$InternalTopOutput$1|run |PipelineProcessor.java | 535| |org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeParents |PipelineProcessor.java | 696| |org.orbeon.oxf.processor.pipeline.PipelineProcessor|access$400 |PipelineProcessor.java | 60| |cessor.pipeline.PipelineProcessor$InternalTopOutput|readImpl |PipelineProcessor.java | 531| |essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 257| |org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 394| |org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 262| |org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 266| |org.orbeon.oxf.processor.IdentityProcessor$1 |readImpl |IdentityProcessor.java | 33| |essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 257| |org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 394| |org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 262| |orbeon.oxf.processor.pipeline.PipelineProcessor$1$1|run |PipelineProcessor.java | 93| |org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeChildren |PipelineProcessor.java | 679| |org.orbeon.oxf.processor.pipeline.PipelineProcessor|access$000 |PipelineProcessor.java | 60| |g.orbeon.oxf.processor.pipeline.PipelineProcessor$1|readImpl |PipelineProcessor.java | 91| |essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 257| |org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 394| |processor.pipeline.choose.ConcreteChooseProcessor$1|readImpl |ConcreteChooseProcessor.java | 126| |essor.impl.ProcessorOutputImpl$TopLevelOutputFilter|read |ProcessorOutputImpl.java | 257| |org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 394| |org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 262| |orbeon.oxf.processor.pipeline.PipelineProcessor$1$1|run |PipelineProcessor.java | 93|
덕분에
[mcve]를 제공해주십시오. – izlin