I have to admit that I am new to application server administration, and being
a programmer, I have a new found respect for the administrators I work with.

That being said, I am having a problem configuring my web application to
load when I type  www.mydomain.com in my browser address bar.  My
application does work as long as I type www.mydomain.com/myapp for the url.  
I have tried changing my server.xml host context and WEB-INF/context.xml
with no luck.  The closest I get to this working is the application starts
to load but as soon as it gets to a point in the servlet where it is
referencing my formBean it stops loading the page.  When I look at the log I
notice that the first error fails to get the database resource need to build
the form.  Then of course I get jsp exceptions because the formBean failed
to initialize.  Below is the first line in of the first exception that is
thrown as well as my server.xml and META-INF/context.xml entries.  

I have been through several forum threads that are similar to this issue,
but I have had no luck translating the suggestions successfully, and have
yet to find out why it works as long as I qualify the context path in the
url.  Any help would be greatly appreciated.

org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of
class '' for connect URL 'null'

server.xml
<Server
    port="9999">
  <Listener
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
  <Listener
className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
  <GlobalNamingResources>
    <Resource
      auth="Container"
      description="User database"
      name="UserDatabase"
      type="org.apache.catalina.UserDatabase"
      pathname="conf/tomcat-users.xml"
      factory="org.apache.catalina.users.MemoryUserDatabaseFactory"/>
  </GlobalNamingResources>
  <Service
      name="Catalina">
    <Connector
        port="9999"
        minSpareThreads="1"
        address="127.0.0.1"
        maxThreads="50"
        maxSpareThreads="3"
        connectionTimeout="30000"
        protocol="AJP/1.3">
    </Connector>
    <Engine
        defaultHost="mydomain.com"
        name="Catalina">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
      <Host
          appBase="/home/userId/public_html"
          name="mydomain.com">
        <Alias>www.mydomain.com</Alias>
        <Context
           
docBase="/usr/local/tomcat/apache-tomcat-5.5.26/server/webapps/admin"
            path="/admin"
            privileged="true"
            reloadable="true">
        </Context>
        <Context
           
docBase="/usr/local/tomcat/apache-tomcat-5.5.26/server/webapps/manager"
            path="/manager"
            privileged="true"
            reloadable="true">
          <ResourceEnvRef
            name="users"
            type="org.apache.catalina.UserDatabase"/>
        </Context>
        <Context
            docBase="/home/userId/public_html/myapp"
            path=""
            reloadable="true">
        </Context>
      </Host>    
    </Engine>
  </Service>
</Server>
META-INF/context.xml

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/myapp" docBase="myapp" reloadable="true"
crossContext="true">
   <Resource name="jdbc/mycon" auth="Container" type="javax.sql.DataSource"
             maxActive="40" maxIdle="5" maxWait="5000"
             username="user" password="password"
driverClassName="com.mysql.jdbc.Driver"
             removeAbandoned="true" removeAbandonedTimeout="3"
logAbandoned="true"
            
url="jdbc:mysql://www.mydomain.com:3306/database?autoReconnect=true" />
</Context>  
-- 
View this message in context: 
http://www.nabble.com/Virtual-host-configuration-problems-tp23501325p23501325.html
Sent from the Tomcat - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to