You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Jim Cross (JIRA)" <ji...@apache.org> on 2008/01/24 18:20:34 UTC
[jira] Created: (JCR-1345) ClassCastException when updating
properties using WebDAV
ClassCastException when updating properties using WebDAV
--------------------------------------------------------
Key: JCR-1345
URL: https://issues.apache.org/jira/browse/JCR-1345
Project: Jackrabbit
Issue Type: Bug
Components: jackrabbit-jcr-server
Affects Versions: 1.4
Environment: Tomcat 5.5.23 on Windows XP
Reporter: Jim Cross
When issuing PROPPATCH commands, a ClassCastException is raised.
e.g.
PROPPATCH /jackrabbit-webapp-1.4/repository/default/test/test_file_v.txt HTTP/1.1
Host: localhost:9000
Connection: TE
TE: trailers, deflate, gzip, compress
User-Agent: UCI DAV Explorer/0.91 RPT-HTTPClient/0.3-3E
Translate: f
Authorization: Basic Y3Jvc3NqYTp0ZXN0
Accept-Encoding: deflate, gzip, x-gzip, compress, x-compress
Content-type: text/xml
Content-length: 170
<A:propertyupdate xmlns:A="DAV:">
<A:set>
<A:prop>
<A:auto-version>checkout-checkin</A:auto-version>
</A:prop>
</A:set>
</A:propertyupdate>
results in
24.01.2008 15:38:34 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
exception (StandardWrapperValve.java, line 257)
java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
operty
at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
avResourceImpl.java:456)
at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
(AbstractWebdavServlet.java:457)
at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
tractWebdavServlet.java:234)
at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
tractWebdavServlet.java:192)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
rocessConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
int.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
lowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:685)
at java.lang.Thread.run(Thread.java:595)
24.01.2008 15:38:34 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
exception (SLF4JLocationAwareLog.java, line 174)
java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
operty
at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
avResourceImpl.java:456)
at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
(AbstractWebdavServlet.java:457)
at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
tractWebdavServlet.java:234)
at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
tractWebdavServlet.java:192)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
rocessConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
int.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
lowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:685)
at java.lang.Thread.run(Thread.java:595)
24.01.2008 15:53:54 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
exception (StandardWrapperValve.java, line 257)
java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
operty
at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
avResourceImpl.java:456)
at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
(AbstractWebdavServlet.java:457)
at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
tractWebdavServlet.java:234)
at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
tractWebdavServlet.java:192)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
rocessConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
int.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
lowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:685)
at java.lang.Thread.run(Thread.java:595)
24.01.2008 15:53:54 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
exception (SLF4JLocationAwareLog.java, line 174)
java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
operty
at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
avResourceImpl.java:456)
at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
(AbstractWebdavServlet.java:457)
at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
tractWebdavServlet.java:234)
at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
tractWebdavServlet.java:192)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
rocessConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
int.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
lowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:685)
at java.lang.Thread.run(Thread.java:595)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (JCR-1345) ClassCastException when updating
properties using WebDAV
Posted by "Jim Cross (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/JCR-1345?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12562535#action_12562535 ]
Jim Cross commented on JCR-1345:
--------------------------------
Thanks Angela
I guess the reason there isn't a check for valid auto-version values is that auto-versioning isn't supported (according to the comment in VersionControlledResourceImpl). I just drove myself mad trying to figure out why a PROPPATCH on auto-version wasn't reflected when I reloaded the resource in DAV Explorer..until I found that comment in VersionControlledResourceImpl.initProperties()
I might have a crack at implementing auto-versioning myself, as I need a high-performance solution, and making 3 calls to put a versioned resource every time will be too expensive.
> ClassCastException when updating properties using WebDAV
> --------------------------------------------------------
>
> Key: JCR-1345
> URL: https://issues.apache.org/jira/browse/JCR-1345
> Project: Jackrabbit
> Issue Type: Bug
> Components: jackrabbit-jcr-server
> Affects Versions: 1.4
> Environment: Tomcat 5.5.23 on Windows XP
> Reporter: Jim Cross
> Assignee: angela
>
> When issuing PROPPATCH commands, a ClassCastException is raised.
> e.g.
> PROPPATCH /jackrabbit-webapp-1.4/repository/default/test/test_file_v.txt HTTP/1.1
> Host: localhost:9000
> Connection: TE
> TE: trailers, deflate, gzip, compress
> User-Agent: UCI DAV Explorer/0.91 RPT-HTTPClient/0.3-3E
> Translate: f
> Authorization: Basic Y3Jvc3NqYTp0ZXN0
> Accept-Encoding: deflate, gzip, x-gzip, compress, x-compress
> Content-type: text/xml
> Content-length: 170
> <A:propertyupdate xmlns:A="DAV:">
> <A:set>
> <A:prop>
> <A:auto-version>checkout-checkin</A:auto-version>
> </A:prop>
> </A:set>
> </A:propertyupdate>
> results in
> 24.01.2008 15:38:34 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (StandardWrapperValve.java, line 257)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:38:34 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (SLF4JLocationAwareLog.java, line 174)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:53:54 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (StandardWrapperValve.java, line 257)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:53:54 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (SLF4JLocationAwareLog.java, line 174)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (JCR-1345) ClassCastException when updating
properties using WebDAV
Posted by "Jukka Zitting (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/JCR-1345?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jukka Zitting updated JCR-1345:
-------------------------------
Fix Version/s: 1.4.1
Merged to the 1.4 branch in revision 618604.
> ClassCastException when updating properties using WebDAV
> --------------------------------------------------------
>
> Key: JCR-1345
> URL: https://issues.apache.org/jira/browse/JCR-1345
> Project: Jackrabbit
> Issue Type: Bug
> Components: jackrabbit-jcr-server
> Affects Versions: 1.4
> Environment: Tomcat 5.5.23 on Windows XP
> Reporter: Jim Cross
> Assignee: angela
> Fix For: 1.4.1
>
>
> When issuing PROPPATCH commands, a ClassCastException is raised.
> e.g.
> PROPPATCH /jackrabbit-webapp-1.4/repository/default/test/test_file_v.txt HTTP/1.1
> Host: localhost:9000
> Connection: TE
> TE: trailers, deflate, gzip, compress
> User-Agent: UCI DAV Explorer/0.91 RPT-HTTPClient/0.3-3E
> Translate: f
> Authorization: Basic Y3Jvc3NqYTp0ZXN0
> Accept-Encoding: deflate, gzip, x-gzip, compress, x-compress
> Content-type: text/xml
> Content-length: 170
> <A:propertyupdate xmlns:A="DAV:">
> <A:set>
> <A:prop>
> <A:auto-version>checkout-checkin</A:auto-version>
> </A:prop>
> </A:set>
> </A:propertyupdate>
> results in
> 24.01.2008 15:38:34 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (StandardWrapperValve.java, line 257)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:38:34 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (SLF4JLocationAwareLog.java, line 174)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:53:54 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (StandardWrapperValve.java, line 257)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:53:54 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (SLF4JLocationAwareLog.java, line 174)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (JCR-1345) ClassCastException when updating
properties using WebDAV
Posted by "angela (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/JCR-1345?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
angela resolved JCR-1345.
-------------------------
Resolution: Fixed
Assignee: angela
applied fix with rev. 615194
i didn't run litmus and didn't perform any extensive tests, but quickly modified props (one valid and one that fails) with DavExplorer. that seemed ok now.
thanks again for finding the bug (and the resolution).
angela
> ClassCastException when updating properties using WebDAV
> --------------------------------------------------------
>
> Key: JCR-1345
> URL: https://issues.apache.org/jira/browse/JCR-1345
> Project: Jackrabbit
> Issue Type: Bug
> Components: jackrabbit-jcr-server
> Affects Versions: 1.4
> Environment: Tomcat 5.5.23 on Windows XP
> Reporter: Jim Cross
> Assignee: angela
>
> When issuing PROPPATCH commands, a ClassCastException is raised.
> e.g.
> PROPPATCH /jackrabbit-webapp-1.4/repository/default/test/test_file_v.txt HTTP/1.1
> Host: localhost:9000
> Connection: TE
> TE: trailers, deflate, gzip, compress
> User-Agent: UCI DAV Explorer/0.91 RPT-HTTPClient/0.3-3E
> Translate: f
> Authorization: Basic Y3Jvc3NqYTp0ZXN0
> Accept-Encoding: deflate, gzip, x-gzip, compress, x-compress
> Content-type: text/xml
> Content-length: 170
> <A:propertyupdate xmlns:A="DAV:">
> <A:set>
> <A:prop>
> <A:auto-version>checkout-checkin</A:auto-version>
> </A:prop>
> </A:set>
> </A:propertyupdate>
> results in
> 24.01.2008 15:38:34 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (StandardWrapperValve.java, line 257)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:38:34 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (SLF4JLocationAwareLog.java, line 174)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:53:54 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (StandardWrapperValve.java, line 257)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:53:54 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (SLF4JLocationAwareLog.java, line 174)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (JCR-1345) ClassCastException when updating
properties using WebDAV
Posted by "Jim Cross (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/JCR-1345?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12562432#action_12562432 ]
Jim Cross commented on JCR-1345:
--------------------------------
Just spotted the bug. In DavResourceImpl:
statusCode = (error instanceof RepositoryException)
? new JcrDavException((RepositoryException)o).getErrorCode()
: DavServletResponse.SC_INTERNAL_SERVER_ERROR;
should be
statusCode = (error instanceof RepositoryException)
? new JcrDavException((RepositoryException)error).getErrorCode()
: DavServletResponse.SC_INTERNAL_SERVER_ERROR;
Unfortunately I can't contribute from work, but hopefully this will give you the chance to patch it quickly.
Thanks,
Jim
> ClassCastException when updating properties using WebDAV
> --------------------------------------------------------
>
> Key: JCR-1345
> URL: https://issues.apache.org/jira/browse/JCR-1345
> Project: Jackrabbit
> Issue Type: Bug
> Components: jackrabbit-jcr-server
> Affects Versions: 1.4
> Environment: Tomcat 5.5.23 on Windows XP
> Reporter: Jim Cross
>
> When issuing PROPPATCH commands, a ClassCastException is raised.
> e.g.
> PROPPATCH /jackrabbit-webapp-1.4/repository/default/test/test_file_v.txt HTTP/1.1
> Host: localhost:9000
> Connection: TE
> TE: trailers, deflate, gzip, compress
> User-Agent: UCI DAV Explorer/0.91 RPT-HTTPClient/0.3-3E
> Translate: f
> Authorization: Basic Y3Jvc3NqYTp0ZXN0
> Accept-Encoding: deflate, gzip, x-gzip, compress, x-compress
> Content-type: text/xml
> Content-length: 170
> <A:propertyupdate xmlns:A="DAV:">
> <A:set>
> <A:prop>
> <A:auto-version>checkout-checkin</A:auto-version>
> </A:prop>
> </A:set>
> </A:propertyupdate>
> results in
> 24.01.2008 15:38:34 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (StandardWrapperValve.java, line 257)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:38:34 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (SLF4JLocationAwareLog.java, line 174)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:53:54 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (StandardWrapperValve.java, line 257)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:53:54 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (SLF4JLocationAwareLog.java, line 174)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (JCR-1345) ClassCastException when updating
properties using WebDAV
Posted by "angela (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/JCR-1345?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
angela updated JCR-1345:
------------------------
Fix Version/s: (was: 1.4.1)
jcr-server 1.4.1
> ClassCastException when updating properties using WebDAV
> --------------------------------------------------------
>
> Key: JCR-1345
> URL: https://issues.apache.org/jira/browse/JCR-1345
> Project: Jackrabbit
> Issue Type: Bug
> Components: jackrabbit-jcr-server
> Affects Versions: 1.4
> Environment: Tomcat 5.5.23 on Windows XP
> Reporter: Jim Cross
> Assignee: angela
> Fix For: jcr-server 1.4.1
>
>
> When issuing PROPPATCH commands, a ClassCastException is raised.
> e.g.
> PROPPATCH /jackrabbit-webapp-1.4/repository/default/test/test_file_v.txt HTTP/1.1
> Host: localhost:9000
> Connection: TE
> TE: trailers, deflate, gzip, compress
> User-Agent: UCI DAV Explorer/0.91 RPT-HTTPClient/0.3-3E
> Translate: f
> Authorization: Basic Y3Jvc3NqYTp0ZXN0
> Accept-Encoding: deflate, gzip, x-gzip, compress, x-compress
> Content-type: text/xml
> Content-length: 170
> <A:propertyupdate xmlns:A="DAV:">
> <A:set>
> <A:prop>
> <A:auto-version>checkout-checkin</A:auto-version>
> </A:prop>
> </A:set>
> </A:propertyupdate>
> results in
> 24.01.2008 15:38:34 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (StandardWrapperValve.java, line 257)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:38:34 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (SLF4JLocationAwareLog.java, line 174)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:53:54 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (StandardWrapperValve.java, line 257)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:53:54 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (SLF4JLocationAwareLog.java, line 174)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (JCR-1345) ClassCastException when updating
properties using WebDAV
Posted by "angela (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/JCR-1345?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12562444#action_12562444 ]
angela commented on JCR-1345:
-----------------------------
oh. thanks a lot!
i will fix it immediately.
btw: as far as i know the DAV:auto-version property is present upon PROPFIND, but
obvious PROPPATCH on it should only be allowed if the new value can be properly handled. This is currently not the case.
Therefore either PROPPATCH should disallow modifying the property OR the resources should properly behave to a other value.
In any case the value of the DAV:auto-version should be checked for validity.
I will open another issue for that.
> ClassCastException when updating properties using WebDAV
> --------------------------------------------------------
>
> Key: JCR-1345
> URL: https://issues.apache.org/jira/browse/JCR-1345
> Project: Jackrabbit
> Issue Type: Bug
> Components: jackrabbit-jcr-server
> Affects Versions: 1.4
> Environment: Tomcat 5.5.23 on Windows XP
> Reporter: Jim Cross
>
> When issuing PROPPATCH commands, a ClassCastException is raised.
> e.g.
> PROPPATCH /jackrabbit-webapp-1.4/repository/default/test/test_file_v.txt HTTP/1.1
> Host: localhost:9000
> Connection: TE
> TE: trailers, deflate, gzip, compress
> User-Agent: UCI DAV Explorer/0.91 RPT-HTTPClient/0.3-3E
> Translate: f
> Authorization: Basic Y3Jvc3NqYTp0ZXN0
> Accept-Encoding: deflate, gzip, x-gzip, compress, x-compress
> Content-type: text/xml
> Content-length: 170
> <A:propertyupdate xmlns:A="DAV:">
> <A:set>
> <A:prop>
> <A:auto-version>checkout-checkin</A:auto-version>
> </A:prop>
> </A:set>
> </A:propertyupdate>
> results in
> 24.01.2008 15:38:34 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (StandardWrapperValve.java, line 257)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:38:34 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (SLF4JLocationAwareLog.java, line 174)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:53:54 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (StandardWrapperValve.java, line 257)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:53:54 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (SLF4JLocationAwareLog.java, line 174)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (JCR-1345) ClassCastException when updating
properties using WebDAV
Posted by "angela (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/JCR-1345?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12562549#action_12562549 ]
angela commented on JCR-1345:
-----------------------------
i created an issue for the DAV:auto-versioning -> JCR-1348
-> see there for further comments.
> ClassCastException when updating properties using WebDAV
> --------------------------------------------------------
>
> Key: JCR-1345
> URL: https://issues.apache.org/jira/browse/JCR-1345
> Project: Jackrabbit
> Issue Type: Bug
> Components: jackrabbit-jcr-server
> Affects Versions: 1.4
> Environment: Tomcat 5.5.23 on Windows XP
> Reporter: Jim Cross
> Assignee: angela
>
> When issuing PROPPATCH commands, a ClassCastException is raised.
> e.g.
> PROPPATCH /jackrabbit-webapp-1.4/repository/default/test/test_file_v.txt HTTP/1.1
> Host: localhost:9000
> Connection: TE
> TE: trailers, deflate, gzip, compress
> User-Agent: UCI DAV Explorer/0.91 RPT-HTTPClient/0.3-3E
> Translate: f
> Authorization: Basic Y3Jvc3NqYTp0ZXN0
> Accept-Encoding: deflate, gzip, x-gzip, compress, x-compress
> Content-type: text/xml
> Content-length: 170
> <A:propertyupdate xmlns:A="DAV:">
> <A:set>
> <A:prop>
> <A:auto-version>checkout-checkin</A:auto-version>
> </A:prop>
> </A:set>
> </A:propertyupdate>
> results in
> 24.01.2008 15:38:34 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (StandardWrapperValve.java, line 257)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:38:34 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (SLF4JLocationAwareLog.java, line 174)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:53:54 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (StandardWrapperValve.java, line 257)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> 24.01.2008 15:53:54 *ERROR* [Webdav]: Servlet.service() for servlet Webdav threw
> exception (SLF4JLocationAwareLog.java, line 174)
> java.lang.ClassCastException: org.apache.jackrabbit.webdav.property.DefaultDavPr
> operty
> at org.apache.jackrabbit.webdav.simple.DavResourceImpl.alterProperties(D
> avResourceImpl.java:456)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropPatch
> (AbstractWebdavServlet.java:457)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(Abs
> tractWebdavServlet.java:234)
> at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.service(Abs
> tractWebdavServlet.java:192)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:685)
> at java.lang.Thread.run(Thread.java:595)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.