Docker query
Friday, 8 November 2019 · 3 messages · last reply 13 Nov 2019
JS
Joseph Szili8 Nov 2019 10:03 #
Hello all, I'm trying to use the docker image for 9.x but when I surf to http://localhost:8984/dba/ per the documentation ...
I get the following response in the browser
No function found that matches the request.
Using this command in linux (Ubuntu 19.04)
›$ docker run -d \
--name basexhttp \
--publish 1984:1984 \
--publish 8984:8984 \
--volume "$HOME/Projects/basex-dev/data":/srv/basex/data \
basex/basexhttp:latest
container log >>>>>>>>>>
/srv/basex/.basex: writing new configuration file.
BaseX 9.3 beta [HTTP Server]
[main] INFO org.eclipse.jetty.util.log - Logging initialized @248ms to org.eclipse.jetty.util.log.Slf4jLog
[main] INFO org.eclipse.jetty.server.Server - jetty-9.4.21.v20190926; built: 2019-09-26T16:41:09.154Z; git: 72970db61a2904371e1218a95a3bef5d79788c33; jvm 1.8.0_212-b04
[main] INFO org.eclipse.jetty.util.TypeUtil - JVM Runtime does not support Modules
[main] INFO org.eclipse.jetty.webapp.StandardDescriptorProcessor - NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
[main] INFO org.eclipse.jetty.server.session - DefaultSessionIdManager workerName=node0
[main] INFO org.eclipse.jetty.server.session - No SessionScavenger set, using defaults
[main] INFO org.eclipse.jetty.server.session - node0 Scavenging every 600000ms
Server was started (port: 1984).
java.io.FileNotFoundException: /srv/basex/data/.logs/2019-11-08.log (No such file or directory)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at org.basex.server.LogFile.create(LogFile.java:31)
at org.basex.server.Log.write(Log.java:128)
at org.basex.server.Log.writeServer(Log.java:70)
at org.basex.BaseXServer.<init>(BaseXServer.java:122)
at org.basex.http.HTTPContext.init(HTTPContext.java:101)
at org.basex.http.BaseXServlet.init(BaseXServlet.java:37)
at org.eclipse.jetty.servlet.ServletHolder$WrapperServlet.init(ServletHolder.java:1287)
at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:599)
at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:425)
at org.eclipse.jetty.servlet.ServletHandler.lambda$initialize$0(ServletHandler.java:751)
at java.util.stream.SortedOps$SizedRefSortingSink.end(SortedOps.java:352)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:483)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
at java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:312)
at java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:743)
at java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:742)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:744)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:361)
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1443)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1407)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:821)
at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:276)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
at org.eclipse.jetty.server.Server.start(Server.java:407)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:106)
at org.eclipse.jetty.server.Server.doStart(Server.java:371)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
at org.basex.BaseXHTTP.<init>(BaseXHTTP.java:120)
at org.basex.BaseXHTTP.main(BaseXHTTP.java:52)
[main] INFO org.eclipse.jetty.server.handler.ContextHandler - Started o.e.j.w.WebAppContext@545997b1{BaseX: The XML Database and XQuery Processor,/,file:///srv/basex/webapp/,AVAILABLE}{/srv/basex/webapp}
[main] INFO org.eclipse.jetty.server.AbstractConnector - Started ServerConnector@3c756e4d{HTTP/1.1,[http/1.1]}{0.0.0.0:8984}
[main] INFO org.eclipse.jetty.server.Server - Started @678ms
HTTP STOP Server was started (port: 8985).
java.io.FileNotFoundException: /srv/basex/data/.logs/2019-11-08.log (No such file or directory)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at org.basex.server.LogFile.create(LogFile.java:31)
at org.basex.server.Log.write(Log.java:128)
at org.basex.server.Log.writeServer(Log.java:70)
at org.basex.BaseXHTTP.<init>(BaseXHTTP.java:150)
at org.basex.BaseXHTTP.main(BaseXHTTP.java:52)
HTTP Server was started (port: 8984).CG
Christian Grün13 Nov 2019 17:52 #
Hi Joseph,
Docker is not included in the default installations of BaseX. I haven’t tried it by myself, but you could have a look at our documentation and see what needs to be done to get the DBA application running [1].
Best
Christian
[1] http://docs.basex.org/wiki/Docker
Quoted text · Joseph Szili · 81 lines
On Fri, Nov 8, 2019 at 10:03 AM Joseph Szili <joseph.szili at gmail.com> wrote: > > Hello all, I'm trying to use the docker image for 9.x but when I surf to http://localhost:8984/dba/ per the documentation ... > > I get the following response in the browser > > No function found that matches the request. > > > Using this command in linux (Ubuntu 19.04) > > ›$ docker run -d \ > --name basexhttp \ > --publish 1984:1984 \ > --publish 8984:8984 \ > --volume "$HOME/Projects/basex-dev/data":/srv/basex/data \ > basex/basexhttp:latest > > > container log >>>>>>>>>> > /srv/basex/.basex: writing new configuration file. > BaseX 9.3 beta [HTTP Server] > [main] INFO org.eclipse.jetty.util.log - Logging initialized @248ms to org.eclipse.jetty.util.log.Slf4jLog > [main] INFO org.eclipse.jetty.server.Server - jetty-9.4.21.v20190926; built: 2019-09-26T16:41:09.154Z; git: 72970db61a2904371e1218a95a3bef5d79788c33; jvm 1.8.0_212-b04 > [main] INFO org.eclipse.jetty.util.TypeUtil - JVM Runtime does not support Modules > [main] INFO org.eclipse.jetty.webapp.StandardDescriptorProcessor - NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet > [main] INFO org.eclipse.jetty.server.session - DefaultSessionIdManager workerName=node0 > [main] INFO org.eclipse.jetty.server.session - No SessionScavenger set, using defaults > [main] INFO org.eclipse.jetty.server.session - node0 Scavenging every 600000ms > Server was started (port: 1984). > java.io.FileNotFoundException: /srv/basex/data/.logs/2019-11-08.log (No such file or directory) > at java.io.FileOutputStream.open0(Native Method) > at java.io.FileOutputStream.open(FileOutputStream.java:270) > at java.io.FileOutputStream.<init>(FileOutputStream.java:213) > at org.basex.server.LogFile.create(LogFile.java:31) > at org.basex.server.Log.write(Log.java:128) > at org.basex.server.Log.writeServer(Log.java:70) > at org.basex.BaseXServer.<init>(BaseXServer.java:122) > at org.basex.http.HTTPContext.init(HTTPContext.java:101) > at org.basex.http.BaseXServlet.init(BaseXServlet.java:37) > at org.eclipse.jetty.servlet.ServletHolder$WrapperServlet.init(ServletHolder.java:1287) > at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:599) > at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:425) > at org.eclipse.jetty.servlet.ServletHandler.lambda$initialize$0(ServletHandler.java:751) > at java.util.stream.SortedOps$SizedRefSortingSink.end(SortedOps.java:352) > at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:483) > at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) > at java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:312) > at java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:743) > at java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:742) > at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580) > at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:744) > at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:361) > at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1443) > at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1407) > at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:821) > at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:276) > at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524) > at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72) > at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169) > at org.eclipse.jetty.server.Server.start(Server.java:407) > at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110) > at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:106) > at org.eclipse.jetty.server.Server.doStart(Server.java:371) > at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72) > at org.basex.BaseXHTTP.<init>(BaseXHTTP.java:120) > at org.basex.BaseXHTTP.main(BaseXHTTP.java:52) > [main] INFO org.eclipse.jetty.server.handler.ContextHandler - Started o.e.j.w.WebAppContext@545997b1{BaseX: The XML Database and XQuery Processor,/,file:///srv/basex/webapp/,AVAILABLE}{/srv/basex/webapp} > [main] INFO org.eclipse.jetty.server.AbstractConnector - Started ServerConnector@3c756e4d{HTTP/1.1,[http/1.1]}{0.0.0.0:8984} > [main] INFO org.eclipse.jetty.server.Server - Started @678ms > HTTP STOP Server was started (port: 8985). > java.io.FileNotFoundException: /srv/basex/data/.logs/2019-11-08.log (No such file or directory) > at java.io.FileOutputStream.open0(Native Method) > at java.io.FileOutputStream.open(FileOutputStream.java:270) > at java.io.FileOutputStream.<init>(FileOutputStream.java:213) > at org.basex.server.LogFile.create(LogFile.java:31) > at org.basex.server.Log.write(Log.java:128) > at org.basex.server.Log.writeServer(Log.java:70) > at org.basex.BaseXHTTP.<init>(BaseXHTTP.java:150) > at org.basex.BaseXHTTP.main(BaseXHTTP.java:52) > HTTP Server was started (port: 8984).
BB
Bogdan Bogucki13 Nov 2019 18:01 #
Hi Joshep,
Docker image does not contain webapp folder.
You have to copy it to file system form zip archive and pass path to run command.
|docker run -d \ --name basexhttp \ --publish 1984:1984 \ --publish
8984:8984 \ --volume "$HOME/basex/data":/srv/basex/data \ --volume
"$HOME/basex/webapp":/srv/basex/webapp \ basex/basexhttp:latest|Please take a look:
https://hub.docker.com/r/basex/basexhttp
Regards
Bogdan Bogucki
W dniu 13.11.2019 o 17:52, Christian Grün pisze:
Quoted text · Christian Grün · 93 lines
> Hi Joseph, > > Docker is not included in the default installations of BaseX. I > haven’t tried it by myself, but you could have a look at our > documentation and see what needs to be done to get the DBA application > running [1]. > > Best > Christian > > [1] http://docs.basex.org/wiki/Docker > > > On Fri, Nov 8, 2019 at 10:03 AM Joseph Szili <joseph.szili at gmail.com> wrote: >> Hello all, I'm trying to use the docker image for 9.x but when I surf to http://localhost:8984/dba/ per the documentation ... >> >> I get the following response in the browser >> >> No function found that matches the request. >> >> >> Using this command in linux (Ubuntu 19.04) >> >> ›$ docker run -d \ >> --name basexhttp \ >> --publish 1984:1984 \ >> --publish 8984:8984 \ >> --volume "$HOME/Projects/basex-dev/data":/srv/basex/data \ >> basex/basexhttp:latest >> >> >> container log >>>>>>>>>> >> /srv/basex/.basex: writing new configuration file. >> BaseX 9.3 beta [HTTP Server] >> [main] INFO org.eclipse.jetty.util.log - Logging initialized @248ms to org.eclipse.jetty.util.log.Slf4jLog >> [main] INFO org.eclipse.jetty.server.Server - jetty-9.4.21.v20190926; built: 2019-09-26T16:41:09.154Z; git: 72970db61a2904371e1218a95a3bef5d79788c33; jvm 1.8.0_212-b04 >> [main] INFO org.eclipse.jetty.util.TypeUtil - JVM Runtime does not support Modules >> [main] INFO org.eclipse.jetty.webapp.StandardDescriptorProcessor - NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet >> [main] INFO org.eclipse.jetty.server.session - DefaultSessionIdManager workerName=node0 >> [main] INFO org.eclipse.jetty.server.session - No SessionScavenger set, using defaults >> [main] INFO org.eclipse.jetty.server.session - node0 Scavenging every 600000ms >> Server was started (port: 1984). >> java.io.FileNotFoundException: /srv/basex/data/.logs/2019-11-08.log (No such file or directory) >> at java.io.FileOutputStream.open0(Native Method) >> at java.io.FileOutputStream.open(FileOutputStream.java:270) >> at java.io.FileOutputStream.<init>(FileOutputStream.java:213) >> at org.basex.server.LogFile.create(LogFile.java:31) >> at org.basex.server.Log.write(Log.java:128) >> at org.basex.server.Log.writeServer(Log.java:70) >> at org.basex.BaseXServer.<init>(BaseXServer.java:122) >> at org.basex.http.HTTPContext.init(HTTPContext.java:101) >> at org.basex.http.BaseXServlet.init(BaseXServlet.java:37) >> at org.eclipse.jetty.servlet.ServletHolder$WrapperServlet.init(ServletHolder.java:1287) >> at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:599) >> at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:425) >> at org.eclipse.jetty.servlet.ServletHandler.lambda$initialize$0(ServletHandler.java:751) >> at java.util.stream.SortedOps$SizedRefSortingSink.end(SortedOps.java:352) >> at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:483) >> at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) >> at java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:312) >> at java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:743) >> at java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:742) >> at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580) >> at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:744) >> at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:361) >> at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1443) >> at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1407) >> at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:821) >> at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:276) >> at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524) >> at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72) >> at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169) >> at org.eclipse.jetty.server.Server.start(Server.java:407) >> at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110) >> at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:106) >> at org.eclipse.jetty.server.Server.doStart(Server.java:371) >> at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72) >> at org.basex.BaseXHTTP.<init>(BaseXHTTP.java:120) >> at org.basex.BaseXHTTP.main(BaseXHTTP.java:52) >> [main] INFO org.eclipse.jetty.server.handler.ContextHandler - Started o.e.j.w.WebAppContext@545997b1{BaseX: The XML Database and XQuery Processor,/,file:///srv/basex/webapp/,AVAILABLE}{/srv/basex/webapp} >> [main] INFO org.eclipse.jetty.server.AbstractConnector - Started ServerConnector@3c756e4d{HTTP/1.1,[http/1.1]}{0.0.0.0:8984} >> [main] INFO org.eclipse.jetty.server.Server - Started @678ms >> HTTP STOP Server was started (port: 8985). >> java.io.FileNotFoundException: /srv/basex/data/.logs/2019-11-08.log (No such file or directory) >> at java.io.FileOutputStream.open0(Native Method) >> at java.io.FileOutputStream.open(FileOutputStream.java:270) >> at java.io.FileOutputStream.<init>(FileOutputStream.java:213) >> at org.basex.server.LogFile.create(LogFile.java:31) >> at org.basex.server.Log.write(Log.java:128) >> at org.basex.server.Log.writeServer(Log.java:70) >> at org.basex.BaseXHTTP.<init>(BaseXHTTP.java:150) >> at org.basex.BaseXHTTP.main(BaseXHTTP.java:52) >> HTTP Server was started (port: 8984).
Written for BaseX 9.2. BaseX may have changed since: please check the current documentation.
⚡Generated with XQuery