[Yanel-dev] Strange Jelly v3 Error
Michael Wechner
michael.wechner at wyona.com
Sun Nov 20 12:52:42 CET 2011
Hi Balz
Am 19.11.11 08:59, schrieb basZero:
>
>
> Stacktrace
>
> java.lang.Exception: Due to an exception the request has been
> canceled. Exception message: Item with the name already exists at
It seems that you use the an item name twice when you create the
ResourceInput inside the modify method.
You might want to apply the following patch
diff --git
a/resources/creatable-modifiable-deletable-v3/src/java/org/wyona/yanel/impl/jelly/ResourceInputImpl.java
b/resources/creatable-modifiable-deleta
index 747b96c..c557e6d 100644
---
a/resources/creatable-modifiable-deletable-v3/src/java/org/wyona/yanel/impl/jelly/ResourceInputImpl.java
+++
b/resources/creatable-modifiable-deletable-v3/src/java/org/wyona/yanel/impl/jelly/ResourceInputImpl.java
@@ -126,7 +126,7 @@ public class ResourceInputImpl implements
ResourceInput {
for (Iterator i = items.iterator(); i.hasNext();) {
ResourceInputItem toCheck = (ResourceInputItem) i.next();
if (toCheck.getName().equals(item.getName())) {
- throw new IllegalArgumentException("Item with the name
already exists");
+ throw new IllegalArgumentException("Item with the name
'" + item.getName() + "' already exists");
}
}
inside git at github.com:wyona/yanel-contributions.git
in order to find out which item name is causing this conflict.
HTH
Michael
> org.wyona.yanel.impl.resources.jellyadapterofcmdv3.JellyAdapterForCUDResource.getView(JellyAdapterForCUDResource.java:148)
> at
> org.wyona.yanel.servlet.YanelServlet.getContent(YanelServlet.java:599)
> at org.wyona.yanel.servlet.YanelServlet.doGet(YanelServlet.java:429)
> at org.wyona.yanel.servlet.YanelServlet.service(YanelServlet.java:333)
> 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.wyona.yanel.servlet.communication.YanelFilter.doFilter(YanelFilter.java:37)
> 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: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:852)
> 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(Thread.java:619) Caused by:
> java.lang.IllegalArgumentException: Item with the name already exists
> at
> org.wyona.yanel.impl.jelly.ResourceInputImpl.add(ResourceInputImpl.java:109)
> at
> com.zwischengas.contentnode.ContentNodeResource.setUpTextFieldInputItem(ContentNodeResource.java:912)
> at
> com.zwischengas.editedarticle.EditedArticleResource.setUpAssetFields(EditedArticleResource.java:295)
> at
> com.zwischengas.editedarticle.EditedArticleResource.setUpEditionForm(EditedArticleResource.java:204)
> at
> com.zwischengas.contentnode.ContentNodeResource.getResourceInputForModification(ContentNodeResource.java:520)
> at
> org.wyona.yanel.impl.resources.jellyadapterofcmdv3.JellyAdapterForCUDResource.init(JellyAdapterForCUDResource.java:315)
> at
> org.wyona.yanel.impl.resources.jellyadapterofcmdv3.JellyAdapterForCUDResource.getView(JellyAdapterForCUDResource.java:76)
> ... 19 more
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wyona.org/pipermail/yanel-development/attachments/20111120/ad0c3e92/attachment.html>
More information about the Yanel-development
mailing list