Hi all,

We use slide 2.1 at a production site with jetty 4.2.9. The slide
stops sometime and the user can not upload file anymore. If we restart
jetty, it will continue to work properly. We're wondering whether it's jetty
or slide that cause the error.

The caller code is:
if (sWebDAV != null && sWebDAV.equals("true")) {
        WebdavResource wdr = null;
        FileInputStream fis = null;
        try {
            String sWebDAVServer = ((TblMappingValue)
hsAttrs[0].get("webdav_server")).getValue();
            HttpURL url = newHttpURL(sWebDAVServer);

            //the following line sometime will cause error
            wdr = new WebdavResource(url);

            fis = new FileInputStream(sOldPath);
            sNewPath = getWebPath(sCurrentSystem,sDwbh, wdr) + "/"
+getNewFileName(sOldPath, sID);



The exception messages is :
java.lang.NullPointerException
at
org.apache.slide.common.NamespaceConfig.isPrincipal(NamespaceConfig.java(Compiled
Code))
at
org.apache.slide.webdav.util.resourcekind.AbstractResourceKind.determineResourceKind(AbstractResourceKind.java(Compiled
Code))
at
org.apache.slide.webdav.util.resourcekind.AbstractResourceKind.determineResourceKind(AbstractResourceKind.java(Inlined
Compiled Code))
at
org.apache.slide.webdav.util.ComputedPropertyProvider.getComputedPropertiesNames
(ComputedPropertyProvider.java(Inlined Compiled Code))
at
org.apache.slide.webdav.util.ComputedPropertyProvider.isSupportedProperty
(ComputedPropertyProvider.java(Inlined Compiled Code))
at
org.apache.slide.webdav.util.ResourceWithProvidedProperties.getProperty
(ResourceWithProvidedProperties.java(Compiled Code))
at
org.apache.slide.webdav.util.PropertyRetrieverImpl.getRequestedPropertiesOfObject
(PropertyRetrieverImpl.java(Compiled Code))
at
org.apache.slide.webdav.util.PropertyRetrieverImpl.getPropertiesOfObject
(PropertyRetrieverImpl.java:303)
at
org.apache.slide.webdav.util.PropertyRetrieverImpl.getPropertiesOfObject
(PropertyRetrieverImpl.java:264)
at
org.apache.slide.webdav.method.PropFindMethod.getPropertiesOfObject
(PropFindMethod.java:509)
at
org.apache.slide.webdav.method.PropFindMethod.executeRequest(PropFindMethod.java:292)
at
org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMethod.java:405)
at
org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:155)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java(Compiled
Code))
at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebApplicationHandler.java:342)
at
org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java:141)
at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebApplicationHandler.java:334)
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java(Compiled
Code))
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java(Compiled
Code))
at
org.mortbay.http.HttpContext.handle(HttpContext.java(Compiled Code))
at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java(Compiled
Code))
at
org.mortbay.http.HttpContext.handle(HttpContext.java(Compiled Code))
at
org.mortbay.http.HttpServer.service(HttpServer.java(Compiled Code))
at
org.mortbay.http.HttpConnection.service(HttpConnection.java(Inlined
Compiled Code))
at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java(Compiled Code))
at
org.mortbay.http.HttpConnection.handle(HttpConnection.java(Compiled Code))
at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
at
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
at
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)
PoolThread-5, 22-Nov-2006 15:54:43, unauthenticated,
PROPFIND, 500 "Internal Server Error", 8 ms, /
error when doing webdav
org.apache.commons.httpclient.HttpException
at
org.apache.webdav.lib.WebdavResource.propfindMethod(WebdavResource.java:3467)
at
org.apache.webdav.lib.WebdavResource.propfindMethod(WebdavResource.java:3423)
at
org.apache.webdav.lib.WebdavResource.setNamedProp(WebdavResource.java:967)
at
org.apache.webdav.lib.WebdavResource.setBasicProperties(WebdavResource.java:912)
at
org.apache.webdav.lib.WebdavResource.setProperties(WebdavResource.java:1894)
at
org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1301)
at
org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1320)
at
org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1408)
at
org.apache.webdav.lib.WebdavResource.<init>(WebdavResource.java:290)
at
com.hw.oa.de.FileManager.doInsert(FileManager.java:127)
at
com.hw.oa.de.FileManager.executeInsert(FileManager.java:245)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java(Compiled
Code))
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java(Compiled
Code))
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java(Compiled
Code))
at
org.mortbay.http.HttpContext.handle(HttpContext.java(Compiled Code))
at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java(Compiled
Code))
at
org.mortbay.http.HttpContext.handle(HttpContext.java(Compiled Code))
at
org.mortbay.http.HttpServer.service(HttpServer.java(Compiled Code))
at
org.mortbay.http.HttpConnection.service(HttpConnection.java(Inlined
Compiled Code))
at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java(Compiled Code))
at
org.mortbay.http.HttpConnection.handle(HttpConnection.java(Compiled Code))
at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
at
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
at
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)
2006/11/22 15:54:43 ERROR [de.engine] (PoolThread-1):
error occurred when mapping object
org.apache.commons.httpclient.HttpException
at
org.apache.webdav.lib.WebdavResource.propfindMethod(WebdavResource.java:3467)
at
org.apache.webdav.lib.WebdavResource.propfindMethod(WebdavResource.java:3423)
at
org.apache.webdav.lib.WebdavResource.setNamedProp(WebdavResource.java:967)
at
org.apache.webdav.lib.WebdavResource.setBasicProperties(WebdavResource.java:912)
at
org.apache.webdav.lib.WebdavResource.setProperties(WebdavResource.java:1894)
at
org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1301)
at
org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1320)
at
org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1408)
at
org.apache.webdav.lib.WebdavResource.<init>(WebdavResource.java:290)
at
com.hw.oa.de.FileManager.doInsert(FileManager.java:127)
at
com.hw.oa.de.FileManager.executeInsert(FileManager.java:245)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java(Compiled
Code))
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java
(Compiled Code))
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java(Compiled
Code))
at
org.mortbay.http.HttpContext.handle(HttpContext.java(Compiled Code))
at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java(Compiled
Code))
at
org.mortbay.http.HttpContext.handle(HttpContext.java(Compiled Code))
at
org.mortbay.http.HttpServer.service(HttpServer.java(Compiled Code))
at
org.mortbay.http.HttpConnection.service(HttpConnection.java(Inlined
Compiled Code))
at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java(Compiled Code))
at
org.mortbay.http.HttpConnection.handle(HttpConnection.java(Compiled Code))
at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
at
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
at
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)


Before slide run well, the java processes like:

1656 pts/4    S      0:00 su -c exec
/usr/local/IBMJava2-141/jre/bin/java -

Dbuild.compiler.emacs=true -Dhewei
1658 pts/4    Sl     0:06
/usr/local/IBMJava2-141/jre/bin/java
-Dbuild.compiler.emacs=true

After slide stops, the java processes change to:

30110 ?        Zs     0:00 [jetty] <defunct>
30172 ?        S      0:00 su -c exec
/usr/local/IBMJava2-141/jre/bin/java -

Dbuild.compiler.emacs=true

It seems that slide caused jetty process terminate
abnormally.

Do you have any idea of what went wrong? Thanks.


--Lijie

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to