Avatar billede tokai Nybegynder
17. september 2008 - 18:32 Der er 5 kommentarer og
1 løsning

Hvad er Context path og docbase

hvad står de 2 elementer for



<Context path="/DBTest" docBase="DBTest"
        debug="5" reloadable="true" crossContext="true">

 








<Logger className="org.apache.catalina.logger.FileLogger"
            prefix="localhost_DBTest_log." suffix=".txt"
            timestamp="true"/>

  <Resource name="jdbc/TestDB"
              auth="Container"
              type="javax.sql.DataSource"/>

  <ResourceParams name="jdbc/TestDB">
    <parameter>
      <name>factory</name>
      <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
    </parameter>

    <!-- Maximum number of dB connections in pool. Make sure you
        configure your mysqld max_connections large enough to handle
        all of your db connections. Set to 0 for no limit.
        -->
    <parameter>
      <name>maxActive</name>
      <value>100</value>
    </parameter>

    <!-- Maximum number of idle dB connections to retain in pool.
        Set to 0 for no limit.
        -->
    <parameter>
      <name>maxIdle</name>
      <value>30</value>
    </parameter>

    <!-- Maximum time to wait for a dB connection to become available
        in ms, in this example 10 seconds. An Exception is thrown if
        this timeout is exceeded.  Set to -1 to wait indefinitely.
        -->
    <parameter>
      <name>maxWait</name>
      <value>10000</value>
    </parameter>

    <!-- MySQL dB username and password for dB connections  -->
    <parameter>
    <name>username</name>
    <value>javauser</value>
    </parameter>
    <parameter>
    <name>password</name>
    <value>javadude</value>
    </parameter>

    <!-- Class name for mm.mysql JDBC driver -->
    <parameter>
      <name>driverClassName</name>
      <value>org.gjt.mm.mysql.Driver</value>
    </parameter>

    <!-- The JDBC connection url for connecting to your MySQL dB.
        The autoReconnect=true argument to the url makes sure that the
        mm.mysql JDBC Driver will automatically reconnect if mysqld closed the
        connection.  mysqld by default closes idle connections after 8 hours.
        -->
    <parameter>
      <name>url</name>
      <value>jdbc:mysql://localhost:3306/javatest?autoReconnect=true</value>
    </parameter>
  </ResourceParams>
</Context>
Avatar billede arne_v Ekspert
17. september 2008 - 18:50 #1
Hvis jeg husker rigtigt saa betyder at http://host:port/DBTest/foobar.jsp
mappes til /hvor-Tomcat-er-installeret/webapps/DBTest/foobar.jsp !
Avatar billede arne_v Ekspert
17. september 2008 - 18:51 #2
altsaa:

path = applikations prefix i URL
docBase = directory
Avatar billede arne_v Ekspert
17. september 2008 - 18:52 #3
Avatar billede tokai Nybegynder
17. september 2008 - 19:18 #4
altså den mappe jsp siderne ligger i ?
Avatar billede arne_v Ekspert
17. september 2008 - 19:27 #5
Det bliver tydeligere hvis de er forskellige.

Lad os antage:

<Context path="/dbtest" docBase="DB_Test"
        debug="5" reloadable="true" crossContext="true">

og at det er Windows og Tomcat er installeret i C:\Tomcat-6.0

saa vil

http://localhost:8080/dbtest/foobar.jsp

pege paa:

C:\Tomcat-6.0\webapps\DB_Test\foobar.jsp
Avatar billede arne_v Ekspert
28. oktober 2008 - 03:00 #6
OK ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester