This is precisely what I am doing in my configuration.  Your example looks
virtually identical to my config.  Except:  I did modify the
ServerLifecycleListenerWithNetworkServer.java file to include setting java
properties for host and derby system properties, which seems to work just
fine.  Prior to setting these properties, I could only connect on localhost
and tomcat was not starting in my Derby system directory.  After setting
the system directory the tomcat instance of Derby was able to locate my
derby.properties, which also includes my security and user configuation.
All this works great, except that when I connect from outside of tomcat, I
always get a read-only connection.  Certainly, I could have a problem with
my security settings or something similiar, but the feedback I get in the
log files is insufficient for me to tell what the problem may be.  I will
peruse your config in more detail to see if there is some little thing I am
missing, but it appears to be the same as what I have.


                                                                           
             "Barry Books"                                                 
             <[EMAIL PROTECTED]                                             
             >                                                          To 
                                       "Derby Discussion"                  
             10/17/2006 09:40          <derby-user@db.apache.org>          
             AM                                                         cc 
                                                                           
                                                                   Subject 
             Please respond to         Re: Derby 10.1.3.1 Embedded+Network 
                  "Derby                                                   
                Discussion"                                                
             <[EMAIL PROTECTED]                                             
                 ache.org>                                                 
                                                                           
                                                                           




I run Embedded+Network with tomcat and this setup works for me. I
don't use the network server much but it's nice to be able to login
via ij and poke around.

Here are the java files needed
http://www.trsvax.com/code/ServerLifecycleListener.java
http://www.trsvax.com/code/ServerLifecycleListenerWithNetworkServer.java

Here is the line for server.xml
<Listener
className="org.apache.derby.tomcat.ServerLifecycleListenerWithNetworkServer"

debug="0" />

jdbc connection
<ResourceParams name="jdbc/XXX">
  <parameter> <name>maxWait</name> <value>5000</value> </parameter>
  <parameter> <name>maxActive</name> <value>4</value> </parameter>

  <!--
  <parameter> <name>url</name>
<value>jdbc:derby:net://localhost/XXX</value></parameter>
  <parameter>
<name>driverClassName</name>
<value>com.ibm.db2.jcc.DB2Driver</value>
</parameter>
   -->

  <parameter> <name>url</name>
<value>jdbc:derby:/usr/local/derby/databases/XXX</value></parameter>
  <parameter> <name>driverClassName</name>
<value>org.apache.derby.jdbc.EmbeddedDriver</value> </parameter>

<parameter> <name>username</name> <value>XXX</value> </parameter>
<parameter> <name>password</name> <value>xxxx</value> </parameter>

  <parameter> <name>maxIdle</name> <value>2</value> </parameter>
  <parameter> <name>validationQuery</name> <value>select count(*) from
sysibm.sysdummy1</value> </parameter>
</ResourceParams>

--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean (C237AF83A5.4F6DA).



Reply via email to