Hi Oliver
Do you think it would be possible to pull XMLDescriptorsStore.java out of
the CVS, compile it, and then slot the class into the slide-stores.jar file?
I suppose that would just be a case of playing it by ear ;o)
I am really wary about trying to compile the whole thing from source... just
because it sounds like a nightmare!
I don't know if you are familiar with the exception below, thrown when I try
to start up using MySQLDescriptorsStore... To me it looks like a bug...
also (after the line I have drawn!), it throws this exception when I try to
view the store in the browser (which in turns shows a 500 error).
Is it significant that it talks of JDBCDescriptorsStore when I am actually
trying to use MySQLDescriptorsStore? Also, in the second error, it talks
about the com.mysql.blah.blah driver when I am actually using the
org.gjt.mm.blah.blah driver?
Maybe I should also get an updated version of JDBCDescriptorsStore from the
CVS?
Many thanks again
Stu
14 Aug 2003 10:17:41 - slidestore.mysql.MySQLDescriptorsStore - INFO -
Connecting to "jdbc:mysql://localhost:3306/slide" as user "slideuser"
14 Aug 2003 10:17:41 - slidestore.mysql.MySQLContentStore - INFO -
Connecting to "jdbc:mysql://localhost:3306/slide" as user "slideuser"
14 Aug 2003 10:17:41 - org.apache.slide.store.StandardStore - INFO -
Delisting service [EMAIL PROTECTED] from active
transaction with failure
14 Aug 2003 10:17:41 - org.apache.slide.transaction.SlideTransactionManager
- INFO - Rollback Transaction 1 xid main-1060852661157-1- in thread main
14 Aug 2003 10:17:42 - org.apache.slide.store.StandardStore - INFO -
Delisting service [EMAIL PROTECTED] from active
transaction with failure
14 Aug 2003 10:17:42 - org.apache.slide.common.Namespace - INFO - Namespace
base configuration was already done before
14 Aug 2003 10:17:42 - org.apache.slide.transaction.SlideTransactionManager
- INFO - Rollback Transaction 2 xid main-1060852661978-2- in thread main
14 Aug 2003 10:17:42 - org.apache.slide.common.Namespace - INFO - Loading
namespace slide configuration
14 Aug 2003 10:17:42 - org.apache.slide.common.Domain - ERROR -
org.apache.slide.structure.ObjectNotFoundException: No object found at
/actions
org.apache.slide.structure.ObjectNotFoundException: No object found at
/actions
at
slidestore.reference.JDBCDescriptorsStore.retrieveObject(JDBCDescript
orsStore.java:584)
at
org.apache.slide.store.StandardStore.retrieveObject(StandardStore.jav
a:171)
at
org.apache.slide.common.NamespaceConfig.getActionNode(NamespaceConfig
.java:1031)
at
org.apache.slide.common.NamespaceConfig.initializeNamespaceConfig(Nam
espaceConfig.java:589)
at
org.apache.slide.common.Namespace.loadConfiguration(Namespace.java:84
1)
at org.apache.slide.common.Domain.initNamespace(Domain.java:800)
at org.apache.slide.common.Domain.init(Domain.java:448)
at org.apache.slide.common.Domain.init(Domain.java:398)
at org.apache.slide.common.Domain.init(Domain.java:361)
at
org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:403)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at
org.apache.slide.webdav.WebdavServlet.init(WebdavServlet.java:324)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:935)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:82
3)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3420)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3
608)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:821)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:80
7)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDep
loyer.java:307)
at
org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:559)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:401
)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:358)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:166)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347
)
at
org.apache.catalina.core.StandardService.start(StandardService.java:4
97)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:219
0)
at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
14-Aug-2003 10:17:43 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on port 8080
14-Aug-2003 10:17:43 org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:8009
14-Aug-2003 10:17:43 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=10/90 config=G:\Program Files\Apache
Group\Tomcat 4.1\conf\jk2.properties
----------------------------------------------------------------------------
14 Aug 2003 10:26:14 - org.apache.slide.webdav.WebdavServlet - ERROR -
java.lang.NullPointerException
java.lang.NullPointerException
at com.mysql.jdbc.Statement.close(Statement.java:808)
at
com.mysql.jdbc.PreparedStatement.close(PreparedStatement.java:1226)
at
slidestore.reference.JDBCDescriptorsStore.closeStatement(JDBCDescript
orsStore.java:1728)
at
slidestore.reference.JDBCDescriptorsStore.retrieveObject(JDBCDescript
orsStore.java:661)
at
org.apache.slide.store.StandardStore.retrieveObject(StandardStore.jav
a:171)
at
org.apache.slide.structure.StructureImpl.retrieve(StructureImpl.java:
185)
at
org.apache.slide.content.ContentImpl.retrieve(ContentImpl.java:164)
at
org.apache.slide.webdav.WebdavUtils.isCollection(WebdavUtils.java:284
)
at
org.apache.slide.webdav.WebdavUtils.isCollection(WebdavUtils.java:260
)
at
org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:257)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:551)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
2415)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22
3)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:594)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:392)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:565)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:619)
at java.lang.Thread.run(Thread.java:534)
-----Original Message-----
From: Oliver Zeigermann [mailto:[EMAIL PROTECTED]
Sent: 14 August 2003 08:19
To: Slide Users Mailing List
Subject: Re: weird error on file PUT
Hi Stuart,
sorry for causing confusion. You were right, XMLFileDescriptorsStore is
*not* available in Slide 1.0.16! It is in the CVS for 2.0 though.
Judging from my expericene 2.0 has better support than 1.x now and is
pretty stable. However, I could not find any evidence for an official
approach to make it a release soon. So, if you used it there would be
even less (even though there also is non for 1.0.16 either) guaranty
that everything works well.
In comparison with the JDBC stuff XMLFileDescriptorsStore probably has
some drawbacks. The two most obvious might be speed (altough I am not
quite sure about this, need to look at the implementation) and lack of
transactional control. I.e. in case of error you might get some XML
descriptor files half written or one written and one missing...
As to MemoryDescriptorsStore: I guess it is there for demonstration
purposes only. As XMLFileDescriptorsStore moved in only after 1.x it
seems there was no decent out-of-the-box descriptors store (at least not
with versioning).
Unfortunately, I can not help you with your exception as I have no
experience with 1.0.16. :(
Oliver
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]