BaseX-standard-installation-with-embedded-jetty-- how to deploy other webapp

Saturday, 27 October 2018 · 2 messages
DZ
Dieter Zanzinger27 Oct 2018 16:09 #
Dear BaseX-fellows, the websocket-feature in 9.1 is great. Now- to use ist, I need the BaseX-Version with embedded Jetty. My problem is, that I need another web app, too. Up to now, I used Tomcat as container for BaseX and the other webapp. Is it possible, to deploy another app in the embedded Jetty ? Any hints, how to do that? In Tomcat and - as far as I know in a standard Jetty installation - I just copy the .war into the webapps-Folder. That doesn´t work in the embedded Jetty. I would be glad for hints. Sincerely Dieter Zanzinger
MG
Maximilian Gärber27 Oct 2018 20:13 #
Hello Dieter, I've just tested 9.1 - and sockets (started with mvn jetty:run), worked without issues. All you need is the jetty maven plugin, configured like https://github.com/BaseXdb/basex/blob/master/basex-api/pom.xml#L107 If you start the BaseXHTTP class, it starts Jetty from code but also tries to load the WEB-INF/web.xml file. For example, to add the SparkJava filters, I've just added the <filter> and it was picked up correclty at /spark/*
  <filter>
    <filter-name>SparkFilter</filter-name>
    <filter-class>spark.servlet.SparkFilter</filter-class>
    <init-param>
      <param-name>applicationClass</param-name>
       <param-value>com.example.spark.MySparkApplication</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>SparkFilter</filter-name>
    <url-pattern>/spark/*</url-pattern>
  </filter-mapping>
Br, Max Am Sa., 27. Okt. 2018 um 16:09 Uhr schrieb Dieter Zanzinger <dieter.zanzinger at icloud.com>:
Quoted text · Dieter Zanzinger · 12 lines
> > Dear BaseX-fellows, > > the websocket-feature in 9.1 is great. Now- to use ist, I need the BaseX-Version with embedded Jetty. > My problem is, that I need another web app, too. Up to now, I used Tomcat as container for BaseX and the other webapp. > Is it possible, to deploy another app in the embedded Jetty ? Any hints, how to do that? > In Tomcat and - as far as I know in a standard Jetty installation - I just copy the .war into the webapps-Folder. That doesn´t work in the embedded Jetty. > > I would be glad for hints. > > Sincerely > Dieter Zanzinger

⚡Generated with XQuery