Beépített rewrite rule engine életre keltése
http://mashb.wordpress.com/2010/03/04/creating-a-rewrite-rule-in-jboss/
Tomcat-Native beállítása JBoss alatt
http://community.jboss.org/wiki/UsingJBossWithTomcatNativeAndSSL
context.xml és hatásai JBoss Web Context alatt
Platforms
The table below is a comparison of locations a context.xml can be used in Tomcat and JBossAS. The base directory, CATALINA_HOME, is defined in JBossAS as:
- JBossAS 4.2.3 GA - JBOSS_HOME/server/config/deploy/jboss-web.deployer
- JBossAS 4.3 GA - JBOSS_HOME/server/config/deploy/jboss-web.deployer
- JBossAS 5.0.0 GA - JBOSS_HOME/server/config/deploy/jbossweb.sar
Location |
Tomcat 5.5.x |
JBossAS 4.3 |
Tomcat 6.x |
JBossAS 5.0.0 |
||
|---|---|---|---|---|---|---|
CATALINA_HOME/server.xml (Server/Host/Context) |
- |
+ |
- |
+ |
||
CATALINA_HOME/conf/server.xml (Server/Host/Context) |
+ |
- |
+ |
- |
||
CATALINA_HOME/context.xml |
- |
- |
- |
- |
||
CATALINA_HOME/conf/context.xml |
+ |
- |
+ |
- |
||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="d651069c-6655-4ea7-ba23-60acd6ffee3d"><ac:plain-text-body><![CDATA[ |
CATALINA_HOME/conf/[Engine]/[Host]/context.xml |
+ |
- |
+ |
- |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="c1c947bb-3f7c-4119-aebd-26ab01ce0c16"><ac:plain-text-body><![CDATA[ |
CATALINA_HOME/conf/[Engine]/[Host]/context.xml.default |
+ |
- |
+ |
- |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="23127b3e-30c9-4be6-bb8d-336ca30e544c"><ac:plain-text-body><![CDATA[ |
CATALINA_HOME/conf/[Engine]/[Host]/[ctxPath].xml |
+ |
- |
+ |
- |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="5212cd55-03a0-4e47-9a2e-28950638d010"><ac:plain-text-body><![CDATA[ |
JBOSS_HOME/server/[config]/conf/[Engine]/[Host]/context.xml |
- |
- |
- |
- |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="43f4c6c5-d371-4c02-9bce-513dce86cb2a"><ac:plain-text-body><![CDATA[ |
JBOSS_HOME/server/[config]/conf/[Engine]/[Host]/[ctxPath].xml |
- |
- |
- |
- |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="8cf9c7ee-8820-439c-979f-f5b255cedfdf"><ac:plain-text-body><![CDATA[ |
[deployed-web-app]/META-INF/context.xml |
+ |
- |
+ |
- |
]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="1ee263a3-94d3-49ca-a330-7800b32ceb2d"><ac:plain-text-body><![CDATA[ |
[deployed-web-app]/WEB-INF/context.xml |
- |
+ |
- |
+ |
]]></ac:plain-text-body></ac:structured-macro> |
Location Effects
This list explains the effect of each location
[deployed-web-app]/WEB-INF/context.xml - Applies only to the web app
[deployed-web-app]/META-INF/context.xml - Applies only to the web app
CATALINA_HOME/conf/[Engine]/[Host]/context.xml.default - Applies to all web apps deployed on [Host] by default. A context.xml deployed with a web app will over-ride.
CATALINA_HOME/server.xml (Server/Host/Context)- Applies to all web apps deployed on [Host]. Can be overridden by context.xml deployed with web app.
CATALINA_HOME/conf/server.xml (Server/Host/Context) - Applies to all web apps deployed on [Host]. Can be overridden by context.xml deployed with a web app.
CATALINA_HOME/conf/context.xml - Applies to all web apps deployed on [Host]. Can be overridden by context.xml deployed with a web app.
Deploying a custom context in JBossAS
Deploy a custom context by following these points:
- A custom context must extend o.a.catalina.core.StandardContext
- The custom context class must be deployed with a corresponding mbeans-descriptors.xml
The custom context and mbeans-descriptor.xml must be deployed in a JAR to JBOSS_HOME/server/[config]/lib
- The o.a.catalina.startup.ContextConfig must be extended if context configuration needs customization.
- JBossAS 5.0
Edit JBOSS_HOME/server/[config]/deployers/jbossweb.deployer/META-INF/war-deployers-jboss-beans.xml
- Within the element <mbean name="WarDeployer" add the following properties
- Mandatory: <property name="contextMBeanCode">org.your.project.CustomContext<property>
- Optional: <property name"contextConfigMBeanCode">org.your.project.CustomContextConfig<property>
- JBossAS 4.3
Edit JBOSS_HOME/server/[config]/deploy/jboss-web.deployer/META-INF/jboss-service.xml
- Within <mbean code="org.jboss.web.tomcat.service.JBossWeb" name="jboss.web:service=WebServer"
- Add <attribute name="ContextMBeanCode">org.your.project.CustomContext<attribute>
- Prepare a mbeans-descriptors.xml and include it in a jar file along with your custom context class.
Deploy the jar file in JBOSS_HOME/server/[config]/lib