[jboss-user] [Installation, Configuration & DEPLOYMENT] - web.xml with external content ( External entities ).

johndous do-not-reply at jboss.com
Thu Oct 9 07:40:09 EDT 2008


hello everyone! 

I try to define some external entities in the web.xml in order to use some defult values in one other xml that is stored in server\default\conf\config.xml.

I achieve this, with the below declaration:

web.xml

  | <!DOCTYPE web-app
  |     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  |     "http://java.sun.com/dtd/web-app_2_3.dtd"[
  |    <!ENTITY config SYSTEM "file:/C:/jboss/server/default/conf/config.xml">
  | ]>
  |  
  | <web-app>
  | &config; 
  | ...
  | </web-app>
  | 

The problem is the absolute path. When you have many jboss AS with different setup properties, like:

  | jboss AS 1: C:/jboss/
  | jboss AS 2: D:/jboss/
  | jboss AS 3: F:/AS/jboss
  |  the absolute paths are big trouble. (this solution is ignored)
  | 
  | The other solution is the relative path:
  | 
  |   | <!DOCTYPE web-app
  |   |     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  |   |     "http://java.sun.com/dtd/web-app_2_3.dtd"[
  |   |    <!ENTITY config SYSTEM "../config.xml">
  |   | ]>
  |   | 
  | but it is not so good, because the external xml (config.xml) must be inside the war application. (this solution is ignored)
  | 
  | The third solution is to create an other application (config-app) that contains the config.xml.
  | 
  |   | <!DOCTYPE web-app
  |   |     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  |   |     "http://java.sun.com/dtd/web-app_2_3.dtd"[
  |   |    <!ENTITY security-constraints SYSTEM "http://localhost:8080/config-app/config.xml"">
  |   | ]>
  |   |  but the problem is that the application config-app can't start because the application1 try to get the file conf.xml. The server goes on waiting state.  (this solution is ignored)
  | 
  | Could you help me to find an other acceptable solution?
  | 
  | Thanks in advance!
  | John 
  | 
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4181218#4181218

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4181218



More information about the jboss-user mailing list