- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
CaaS path too long - Error oder "Hinweis"?
Hallo Allerseits,
beim generieren des "thyssenkrupp Encasa" Projektes bekommen wir unten stehende Fehlermeldung.
Die Frage ist, da ja hier steht "fallback to default CaaS path..", ist das eher als "Hinweis" gedacht oder wirklich ein harter Fehler?
Der Pfad wird ja mit mereren Navigationsebenen sehr schnell lang:
ERROR 01.12.2016 10:56:02.416 (com.espirit.caas.module.CaasUrlFactory): Error while parsing CaaS path for UID 'content_page_41': CaaS path is too long: /oneNet_UCP_DEV/content_de/beratung_vor_ort/ansprechpartner/content_page_41/content_page_41_en
Fall back to default CaaS path!
java.lang.IllegalArgumentException: CaaS path is too long: /oneNet_UCP_DEV/content_de/beratung_vor_ort/ansprechpartner/content_page_41/content_page_41_en
at com.espirit.caas.common.CaasPathParser.parse(CaasPathParser.java:34)
at com.espirit.caas.module.CaasUrlFactory.readSeoPath(CaasUrlFactory.java:172)
at com.espirit.caas.module.CaasUrlFactory.getUrl(CaasUrlFactory.java:76)
Viele Grรผรe und Vielen Dank
Markus
- Labels:
-
CaaS
-
Content as a Service
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Martin,
hast du die Ausgabekanรคle aller Seitenreferenzen, die generiert werden, gefรผllt? Leere Ausgabekanรคle sind nicht erlaubt. Die Fehlermeldung deutet darauf hin, dass irgendwo invalides JSON existiert.
Viele Grรผรe
Michaela
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Markus,
nun weiร ich nicht genau mit welcher Version ihr arbeitet, daher zwei Antworten:
1) Frรผher haben wir die SeoUrl-Funktion verwendet und fรผr den CaaS diese herausgegeben. Da war es mรถglich, dass gespeicherte Urls an Elementen bei der CaaS-Generierung herangezogen wurden, was nicht gewรผnscht war. Fรผr diesen Fall hilft nur das Zurรผcksetzen der Urls, bevor du den CaaS-Auftrag laufen lรคsst. Allerdings weiร ich spontan garnicht, ob da รผberhaupt so lange Pfade vorgesehen sind - normalerweise ist das immer eine dreiteilige Url nach dem Schema gewesen: projekt/datenbank/document.xyz
2) Die aktuelle Version verwendet keine Seo-Urls mehr. Hier sollte der Fehler nicht auftreten, da die Urls automatisch immer aus drei Teilen besteht (wie oben beschrieben).
Schau mal, ob das Zurรผcksetzen der Urls dein Problem lรถst.
Grรผรe,
Hannes
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Hannes,
ich denke es liegt wohl an den SEO-URLs. Leider kann ich gerade nicht Publizieren und retesten, da beim Kunden der CMS Server neugestartet werden muss und alle OPS-Leute in einer Schulung sind . Ich gebe hier dann nรคchste Woche Rรผckmeldung.
Wir setzen den CaaS 1.1 ein.
Viele Grรผรe
Markus
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Markus,
gibt es schon neue Erkenntnisse? Konntest du den Verdacht bzgl. der SEO-Urls testen?
Viele Grรผรe
Michaela
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo,
nachdem wir den CaaS jetzt netzwerk-technisch aufgesetzt haben, bekommen wir folgende Exception im CaaS-Adapter:
10:58:07.983 [DefaultMessageListenerContainer-2] ERROR c.e.caas.adapter.EntityListener - Failed to handle entity 'com.espirit.caas.common.message.UxbEntity@2f2f0e5b[objectType=content,uuid=lightbox_for_mediacenter_9_5568_de,path=/oneNetUCPDEV/content/lightbox_for_mediacenter_9_5568_de,language=DE,destinations=caas,createTime=1481194343286,startTime=1481194332036,finishTime=0,status=,errorMessage=,schedulerId=794772,status=,command=ADD,referenceName=pageref:lightbox_for_mediacenter_9,uidType=SITESTORE_LEAF,projectId=753575,projectName=oneNetUCPDEV,revisionId=75886,mediaFilename=]'
org.json.JSONException: A JSONObject text must begin with '{' at 1 [character 2 line 1]
at org.json.JSONTokener.syntaxError(JSONTokener.java:433)
at org.json.JSONObject.(JSONObject.java:195)
at org.json.JSONObject.(JSONObject.java:319)
at com.espirit.caas.adapter.processors.DocumentProcessor.addDocument(DocumentProcessor.java:63)
at com.espirit.caas.adapter.RestHeartAdapterImpl.addDocument(RestHeartAdapterImpl.java:37)
at com.espirit.caas.adapter.EntityListener.processEntity(EntityListener.java:73)
at com.espirit.caas.adapter.EntityListener.receiveUxbEntity(EntityListener.java:51)
at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:197)
at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:115)
at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:90)
at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:66)
at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:721)
at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:681)
at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:651)
at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:315)
at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:253)
at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1164)
at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1156)
at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1053)
at java.lang.Thread.run(Thread.java:745)
Ich habe in der Seitenvorlage einfach nur mal ein "{}" eingetragen um zu schauen, ob es an unserem JSON liegt, aber selbst mit "{}" bekommen wir die gleichen Exceptions.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Martin,
hast du die Ausgabekanรคle aller Seitenreferenzen, die generiert werden, gefรผllt? Leere Ausgabekanรคle sind nicht erlaubt. Die Fehlermeldung deutet darauf hin, dass irgendwo invalides JSON existiert.
Viele Grรผรe
Michaela
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Martin,
ist diese Frage noch offen? Benรถtigst du noch weitere Hilfe?
Ansonsten wรคre unsere Empfehlung an dieser Stelle, ein Update auf die aktuellste Version des CaaS.
Viele Grรผรe,
Sebastian

