You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
i play a little bit with the new buildwar command and found some errors in the generated web.xml.
it creates a webapp 2.3 web.xml it's a little bit outdated 2.5 or 3.0 seems more state of the art:
replace the DOCTYPE and insert web-app starting tag like this for 3.0: <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
the files.prefix context-param has no value, this is not allowed
the listener class has a load-on-startup tag, this is not allowed for listener only in servlets allowed
eventually it's better to insert the JNDI config direct in the war file META-INF/context.xml
in buildwar.py, do_copy_media und do_copy_static read the URL entries from settings.py and then joined it with os.path.join, but when the second parameter starts with '/' on MacOS it not joins, see PythonDoc
thx
The text was updated successfully, but these errors were encountered:
Thanks for your suggestions. I've included all of them, except 4. Including JNDI config in META-INF/context.xml means that this configuration is for the Django application only - which is working without JNDI anyway. I only see advantages in using JNDI on Django with a server wide configuration, so that several applications can share a database connection.
the advantage of using JNDI-config in the war is the better portability between application servers and using the connection pooling from the appserver. pooling over appserver can then monitored with JMX or psi-probe or whatever. an additional parameter for including the context.xml would be nice, not all want such a feature but the possibility would be nice.
hi,
i play a little bit with the new buildwar command and found some errors in the generated web.xml.
replace the DOCTYPE and insert web-app starting tag like this for 3.0:
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
thx
The text was updated successfully, but these errors were encountered: