2012-08-07 8 views
5

मैं टोमकैट पर cd_preview_webservice स्थापित कर रहा हूं जिसमें स्टेजिंग वेबसाइट (यूआई के लिए उपयोग करने के लिए) और cd_upload (जो वेब साइट पर तैनात हैं) स्थापित हैं ।एसडीएल ट्रिडियन 2012 यूआई - पूर्वावलोकन और प्रकाशन को अपडेट करते समय त्रुटि

जब मैं 'अपडेट पूर्वावलोकन' या 'संपादन समाप्त करें' मैं निम्नलिखित त्रुटि मिलती है पर क्लिक करें:

com/tridion/deployer/TCDLTransformer

इसके अलावा इस 100% CPU उपयोग करने के लिए बिल्ला प्रक्रिया भेजें।

मैंने निर्देशों को दोबारा पढ़ लिया है और मैं नहीं देख सकता कि मैंने अपनी गलती कहाँ की है। किसी भी मदद की बहुत सराहना की। कुछ

धन्यवाद मार्क

मैंने किया है और अधिक खुदाई और यह जाहिर होता है कि मैं ईद 'PREVIEW_SESSIONS' तालिका में डेटाबेस में बचाया एक सत्र पूर्वावलोकन प्राप्त लेकिन दूसरों को खाली हैं जाएगा। जो मुझे अजीब लगता है।

मैंने यह भी पाया निम्नलिखित वेब सेवा को कॉल कि

{ "ExceptionDetail": 'http: //bbtrid04/WebUI/Models/SiteEdit/Services/Services.svc/GetPreviewToken' निम्न प्रतिक्रिया मिलती है अशक्त, "ExceptionType": अशक्त, "संदेश": "PermGen अंतरिक्ष", "StackTrace": अशक्त}

और स्थानीय होस्ट लॉग फ़ाइल निम्न त्रुटि शामिल हैं: JVM भार वर्गों में उन्हें डालता है जब

07-Aug-2012 17:34:04 org.apache.catalina.core.StandardWrapperValve invoke 
SEVERE: Servlet.service() for servlet httpupload threw exception 
java.lang.OutOfMemoryError: PermGen space 
    at org.apache.commons.fileupload.disk.DiskFileItemFactory.createItem(DiskFileItemFactory.java:199) 
    at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:361) 
    at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126) 
    at com.tridion.transport.HTTPSReceiverServlet.handleUpload(HTTPSReceiverServlet.java:233) 
    at com.tridion.transport.HTTPSReceiverServlet.doPost(HTTPSReceiverServlet.java:108) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
    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.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:102) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) 
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) 
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 
    at java.lang.Thread.run(Unknown Source) 
07-Aug-2012 17:34:05 org.apache.catalina.core.StandardWrapperValve invoke 
SEVERE: Servlet.service() for servlet httpupload threw exception 
java.lang.VerifyError: (class: org/apache/commons/fileupload/disk/DiskFileItem, method: getUniqueId signature:()Ljava/lang/String;) Illegal constant pool index 
    at org.apache.commons.fileupload.disk.DiskFileItemFactory.createItem(DiskFileItemFactory.java:199) 
    at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:361) 
    at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126) 
    at com.tridion.transport.HTTPSReceiverServlet.handleUpload(HTTPSReceiverServlet.java:233) 
    at com.tridion.transport.HTTPSReceiverServlet.doPost(HTTPSReceiverServlet.java:108) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
    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.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:102) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) 
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) 
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 
    at java.lang.Thread.run(Unknown Source) 
+0

हे मार्क। क्या आप उस त्रुटि संदेश को फिर से देख सकते हैं? अभी यह केवल एक वर्ग का नाम दिखाता है, जो मेरे लिए असामान्य रूप से अपूर्ण लगता है। –

+0

बेशक अब जांच करेगा। मैं त्रुटि संदेश से भी उलझन में था। –

+0

ठीक है, यह वास्तव में यह सब कहता है कि यह "वर्ग लोडिंग समस्या" की सबसे अधिक संभावना है। दुर्भाग्य से यह अस्पष्ट है क्योंकि मैं इसे बना सकता हूं, इसलिए मुझे आशा है कि उस मामले में किसी और के पास बेहतर सुराग होगा। –

उत्तर

4

अपने ढेर के पर्मजेन अंतरिक्ष में, जो 64 एमबी तक डिफ़ॉल्ट है।

आपके द्वारा दिखाया गया स्टैक ट्रेस एक मृत दे दिया गया है कि आपका जेवीएम अंतरिक्ष के मुकाबले ज्यादा कक्षाएं लोड कर रहा है और टीसीडीएलट्रांसफॉर्मर को नहीं ढूंढने के बारे में निश्चित रूप से इसकी शिकायत समझाएगा।

मेरे पास आमतौर पर -XX:MaxPermSize=256m है जो मेरे setenv.bat में पर्याप्त जगह सुनिश्चित करने के लिए है। आप अपने टोमकैट को कैसे शुरू करते हैं, इस पर निर्भर करते हुए, आपको इसे वहां या सेवा धावक पैरामीटर में रखना होगा।

+0

MaxPermSize के आकार में वृद्धि ने वास्तव में लॉग से त्रुटि को हटा दिया था। दुर्भाग्य से यूआई में एक ही त्रुटि बनी रहती है। पूर्वावलोकन या परिष्करण संपादन को अपडेट करते समय मुझे निम्न त्रुटि मिलती है जब नीचे अनुरोध किया जाता है: अनुरोध: bbtrid04/WebUI/मॉडल/साइट एडिट/सेवाएं/Services.svc/... प्रतिक्रिया: {"अपवाद डिस्प्ले": शून्य, "अपवाद टाइप": शून्य, "संदेश": "कॉम \/tridion \/deployer \/TCDLTransformer", "StackTrace": null} –

+0

मुझे यह भी पता चला कि मुझे cd_upload एप्लिकेशन से cd_preview_webservice एप्लिकेशन में निम्न जारों का पालन करना था: cd_deployer.jar, cd_upload.jar, commons-fileupload.jar, commons-io.jar। इसने टीसीडीएलडी नियोक्ता त्रुटि को हटा दिया। –

संबंधित मुद्दे