Romain, please .
my setenv:

#! /bin/sh
export JAVA_OPTS="$JAVA_OPTS
-DOPENSHIFT_MYSQL_DB_HOST=$OPENSHIFT_MYSQL_DB_HOST
-DOPENSHIFT_MYSQL_DB_PORT=$OPENSHIFT_MYSQL_DB_PORT
-DOPENSHIFT_APP_NAME=$OPENSHIFT_APP_NAME"
export JAVA_OPTS="$JAVA_OPTS
-DOPENSHIFT_MYSQL_DB_USERNAME=$OPENSHIFT_MYSQL_DB_USERNAME
-DOPENSHIFT_MYSQL_DB_PASSWORD=$OPENSHIFT_MYSQL_DB_PASSWORD"
export JAVA_OPTS="$JAVA_OPTS -DOPENSHIFT_APP_DNS=$OPENSHIFT_APP_DNS
-DOPENSHIFT_DIY_IP=$OPENSHIFT_DIY_IP"
export JAVA_OPTS="$JAVA_OPTS
-Dtomee.unpack.dir=$OPENSHIFT_DATA_DIR/tomee/apps"

-------------------------------------------------------------------------------------------------------

my server.xml will  modified from the action_hooks start 

.openshift/action_hooks/start


#!/bin/bash
# The logic to start up your application should be put in this
# script. The application will work only if it binds to
# $OPENSHIFT_DIY_IP:8080
set -x
rsync -r --delete --exclude ".*" ${OPENSHIFT_REPO_DIR}/diy/tomee/conf/
${OPENSHIFT_DATA_DIR}/tomee/conf/
rsync -r --delete --exclude ".*" ${OPENSHIFT_REPO_DIR}/diy/tomee/lib/
${OPENSHIFT_DATA_DIR}/tomee/lib/
rsync -r --delete --exclude ".*" ${OPENSHIFT_REPO_DIR}/diy/tomee/webapps/
${OPENSHIFT_DATA_DIR}/tomee/webapps/
rsync -r --delete --exclude ".*" ${OPENSHIFT_REPO_DIR}/diy/tomee/apps/
${OPENSHIFT_DATA_DIR}/tomee/apps/
cd $OPENSHIFT_DATA_DIR/tomee
sed -ig 's/OPENSHIFT_DIY_IP/'$OPENSHIFT_DIY_IP'/g' conf/server.xml
sed -ig 's/OPENSHIFT_APP_DNS/'$OPENSHIFT_APP_DNS'/' conf/server.xml
bin/startup.sh
----------------------------------------------------------------------

my server.xml that contain OPENSHIFT_APP_DNS and OPENSHIFT_DIY_IP remplaces
from the action_hooks start above.



<?xml version='1.0' encoding='utf-8'?>






<Server address="OPENSHIFT_DIY_IP" port="15005" shutdown="SHUTDOWN"> 


        

        
        <Listener className="org.apache.tomee.catalina.ServerListener" />
        
        
                
        
        <Listener
className="org.apache.catalina.core.AprLifecycleListener"SSLEngine="on" />
        
        
        <Listener className="org.apache.catalina.core.JasperListener" />
        
        
        <Listener
className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
        <Listener
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
        <Listener
className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

        
        
        <GlobalNamingResources>
                
                        
                <Resource name="UserDatabase" auth="Container"
                        type="org.apache.catalina.UserDatabase"
                        description="User database that can be updated and 
saved"
                        
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
                        pathname="conf/tomcat-users.xml" />
                        
        </GlobalNamingResources>
        

        
        <Service name="Catalina">

                
                


                

                
                


        <Connector port="8080" protocol="HTTP/1.1"
                                connectionTimeout="20000"
                                address="OPENSHIFT_DIY_IP" 
                            redirectPort="15443" /> 
                                

                


                
                
                
                
                

                

                
                

                <Connector address="OPENSHIFT_DIY_IP" port="15009"  
protocol="AJP/1.3"
redirectPort="8443" />                  
                        

                


                

                
                
                

        




 <Engine name="Catalina" defaultHost="OPENSHIFT_APP_DNS"> 



                        

                        
                        

                        
                                
                        <Realm 
className="org.apache.catalina.realm.LockOutRealm">
                                
                                <Realm 
className="org.apache.catalina.realm.UserDatabaseRealm"
                                        resourceName="UserDatabase" />
                        </Realm>
                        
                        
        
        
                        
                 <Host name="OPENSHIFT_APP_DNS" appBase="webapps"
                       unpackWARs="true" autoDeploy="true">     
                        
                        

                        
                        

                        
                                
                        <Valve 
className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
                               prefix="localhost_access_log." suffix=".txt"
                                pattern="%h %l %u %t &quot;%r&quot; %s %b" />

                </Host>
                </Engine>
        </Service>
</Server>





--
View this message in context: 
http://tomee-openejb.979440.n4.nabble.com/Permissions-dir-tomee-apps-for-deploy-ear-into-openshift-tp4677529p4677552.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Reply via email to