0

我正在尝试使用 CSDT 从/向 Fatwire ContentServer 导入和导出工作区。

我首先想尝试使用以下命令对提供的“FirstSiteII”站点进行“简单”导出:

java -classpath $CSDTJAR_FOLDER/csdt-client-1.0.4.jar:$CSDTJAR_FOLDER/lib/* com.fatwire.csdt.client.main.CSDT $CS_URL username=fwadmin password=myPassword cmd=export datastore=test fromSites=FirstSiteII 'resources=@ALL_ASSETS:*'

但是,我收到了这个错误:

     *** Exporting batch 1398411569399
Exporting ASSETDATA Document_CD:1112649867903 (batch 1398411569399)
java.lang.ClassNotFoundException: com.fatwire.rest.util.AssetJAXBSerializer
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:190)
    at com.fatwire.realtime.packager.CSDTUtil._getSerializer(y:930)
    at com.fatwire.realtime.packager.CSDTUtil._export(y:158)
    at com.fatwire.realtime.packager.CSDTUtil.Export(y:575)
    at com.fatwire.csdt.service.impl.ExportService._export(y:3405)
    at com.fatwire.csdt.service.impl.ExportService.execute(y:2237)
    at org.apache.jsp.jsp.cs_005fdeployed.OpenMarket.Xcelerate.PrologActions.Publish.csdt.CSDTService_jsp._jspService(CSDTService_jsp.java:170)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
    at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
    at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
    at COM.FutureTense.Servlet.ServletRequest.include(y:3531)
    at COM.FutureTense.Servlet.K.H(y:2027)
    at COM.FutureTense.Servlet.H.A(y:2278)
    at COM.FutureTense.Platform.NONE.D.A(y:2409)
    at COM.FutureTense.Servlet.H.A(y:1535)
    at COM.FutureTense.Platform.NONE.D$_D.run(y:338)
    at COM.FutureTense.Common.j.jspExecute(y:2452)
    at COM.FutureTense.Common.j.evalTemplate(y:218)
    at COM.FutureTense.Common.j.A(y:3467)
    at COM.FutureTense.Common.j.evalPage(y:3048)
    at COM.FutureTense.Common.j.execute(y:2757)
    at COM.FutureTense.Servlet.FTServlet.execute(y:1088)
    at COM.FutureTense.Servlet.FTServlet.doPost(y:3299)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.fatwire.cs.core.logging.context.filter.ContextHeaderFilter.doFilterWork(y:526)
    at com.fatwire.cs.core.logging.context.filter.RunOncePerRequestFilter.doFilter(y:2152)
    at com.fatwire.cs.core.logging.context.filter.HttpFilter.doFilter(y:1020)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:744)

 Error while exporting: Export Error: java.lang.ClassNotFoundException: com.fatwire.rest.util.AssetJAXBSerializer
 java.lang.RuntimeException: java.lang.ClassNotFoundException: com.fatwire.rest.util.AssetJAXBSerializer
    at com.fatwire.realtime.packager.CSDTUtil._export(y:3146)
    at com.fatwire.realtime.packager.CSDTUtil.Export(y:575)
    at com.fatwire.csdt.service.impl.ExportService._export(y:3405)
    at com.fatwire.csdt.service.impl.ExportService.execute(y:2237)
    at org.apache.jsp.jsp.cs_005fdeployed.OpenMarket.Xcelerate.PrologActions.Publish.csdt.CSDTService_jsp._jspService(CSDTService_jsp.java:170)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
    at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
    at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
    at COM.FutureTense.Servlet.ServletRequest.include(y:3531)
    at COM.FutureTense.Servlet.K.H(y:2027)
    at COM.FutureTense.Servlet.H.A(y:2278)
    at COM.FutureTense.Platform.NONE.D.A(y:2409)
    at COM.FutureTense.Servlet.H.A(y:1535)
    at COM.FutureTense.Platform.NONE.D$_D.run(y:338)
    at COM.FutureTense.Common.j.jspExecute(y:2452)
    at COM.FutureTense.Common.j.evalTemplate(y:218)
    at COM.FutureTense.Common.j.A(y:3467)
    at COM.FutureTense.Common.j.evalPage(y:3048)
    at COM.FutureTense.Common.j.execute(y:2757)
    at COM.FutureTense.Servlet.FTServlet.execute(y:1088)
    at COM.FutureTense.Servlet.FTServlet.doPost(y:3299)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.fatwire.cs.core.logging.context.filter.ContextHeaderFilter.doFilterWork(y:526)
    at com.fatwire.cs.core.logging.context.filter.RunOncePerRequestFilter.doFilter(y:2152)
    at com.fatwire.cs.core.logging.context.filter.HttpFilter.doFilter(y:1020)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:744)
 Caused by: java.lang.ClassNotFoundException: com.fatwire.rest.util.AssetJAXBSerializer
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:190)
    at com.fatwire.realtime.packager.CSDTUtil._getSerializer(y:930)
    at com.fatwire.realtime.packager.CSDTUtil._export(y:158)
    ... 47 more


Export Error: java.lang.ClassNotFoundException: com.fatwire.rest.util.AssetJAXBSerializerOutput saved to /usr/share/tomcat6/fatwire/export/envision/test

同时,cmd=listcs作品如预期...

我可以在哪里找到这个的任何想法com.fatwire.rest.util.AssetJAXBSerializerOutput,因为事实上,classpth 中的 jar 都不包含这个类?

我正在使用 Fatwire ContentServer 7.6.2 补丁 15。

4

2 回答 2

0

该类com.fatwire.rest.util.AssetJAXBSerializer在 中rest-api-local-impl-1.1.4.jar,它应该在您的 Tomcatwebapps/cs/WEB-INF/lib文件夹中。但是,在运行 CSDT 时,您不需要在类路径中指定它 - Fatwire 将使用它为您的资产导出生成 XML。

于 2014-05-22T10:32:28.840 回答
0

我发现我的错误:它不起作用,因为我没有安装 CAS。

于 2014-05-22T14:16:34.350 回答