On Wed, May 1, 2013 at 12:03 AM, George Christman <gchrist...@cardaddy.com>wrote:
> I'm still not having any success :-/ I've followed all your instructions > plus attempted in both Tomcat6 and 7. > > I just want to verify this is the correct spot for resource-ref and that > it's written correctly. > > That is correct. > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE web-app > PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" > "http://java.sun.com/dtd/web-app_2_3.dtd"> > <web-app> > <display-name>rolemanager Tapestry 5 Application</display-name> > <context-param> > <!-- The only significant configuration for Tapestry 5, this > informs Tapestry > of where to look for pages, components and mixins. --> > <param-name>tapestry.app-package</param-name> > <param-value>com.mycompany.rolemanager</param-value> > </context-param> > <filter> > <filter-name>app</filter-name> > <filter-class>org.apache.tapestry5.TapestryFilter</filter-class> > </filter> > <filter-mapping> > <filter-name>app</filter-name> > <url-pattern>/*</url-pattern> > </filter-mapping> > > <resource-ref> > <description>MyDatabase Description</description> > <res-ref-name>jdbc/rolemanager</res-ref-name> > <res-type>javax.sql.DataSource</res-type> > <res-auth>Container</res-auth> > </resource-ref> > > </web-app> > > > On Tue, Apr 30, 2013 at 2:42 PM, Dmitry Gusev <dmitry.gu...@gmail.com > >wrote: > > > I don't have anything related to this datasource in > > TOMCAT_HOME/conf/context.xml > > nor in TOMCAT_HOME/conf/server.xml > > > > Note that context file name will be ROOT.xml only if you deploy to root > > context, > > that is your application url will be http://localhost:8080/ > > > > If you deploy to custom context, then context file should have the same > > name as context + .xml, see here for example: > > > > > http://stackoverflow.com/questions/12629557/in-tomcat-7-do-you-need-to-copy-context-xml-into-conf-catalina-locahost-for-it-t > > > > > > On Tue, Apr 30, 2013 at 9:07 PM, George Christman > > <gchrist...@cardaddy.com>wrote: > > > > > Well I thought I was using ROOT.xml, but it was overwritten during > > > deployment. "I created the file manually on the server", I guess the > > > question is where should I be creating ROOT.xml? should this be done in > > > app? After manually creating it, I still have the same error. > > > > > > > > Context file may be in the app and tomcat may be configured to copy > context > > file to TOMCAT_HOME/conf/Catalina/localhost/... on deployment. > > > > Creating this file manually may also work, just keep in mind it may be > > deleted during redeploy. > > > > Try this ( I assume you're running tomcat with default settings ): > > > > 1. Shutdown tomcat > > 2. Delete TOMCAT_HOME/webapps/ROOT -- this is default tomcat root > > application > > 3. Create war file using your build tool and rename it to ROOT.war ( I > > assume you don't have context.xml in your war ) > > 4. Put ROOT.war into TOMCAT_HOME/webapps/ > > 5. Start tomcat ( at this step tomcat should deploy your war, but you > > won't have resource declaration yet ) > > 6. Shutdown tomcat > > 7. Create TOMCAT_HOME/conf/Catalina/localhost/ROOT.xml manually as you > > wrote above > > 8. Start tomcat again > > > > > > Resource should be available after these steps. If it is then you may try > > to setup tomcat and your app to auto deploy your context definition. > > > > > > > > What I had after manually creating ROOT.xml in > > > Tomcat7\conf\Catalina\localhost > > > > > > <?xml version="1.0" encoding="UTF-8"?> > > > <Context> > > > <Loader delegate="true"/> > > > > > > <Resource name="jdbc/rolemanager" auth="Container" > > > type="javax.sql.DataSource" > > > maxActive="100" maxIdle="30" maxWait="10000" > > > username="root" password="test" > > > driverClassName="com.mysql.jdbc.Driver" > > > url="jdbc:mysql://localhost:3306/rolemanager"/> > > > > > > </Context> > > > > > > context.xml in Tomcat7\conf > > > > > > <Context> > > > > > > <!-- Default set of monitored resources --> > > > <WatchedResource>WEB-INF/web.xml</WatchedResource> > > > > > > <!-- Uncomment this to disable session persistence across Tomcat > > > restarts --> > > > <!-- > > > <Manager pathname="" /> > > > --> > > > > > > <!-- Uncomment this to enable Comet connection tacking (provides > > events > > > on session expiration as well as webapp lifecycle) --> > > > <!-- > > > <Valve > > > className="org.apache.catalina.valves.CometConnectionManagerValve" /> > > > --> > > > <ResourceLink global="jdbc/rolemanager" name="jdbc/rolemanager" > > > type="javax.sql.DataSource"/> > > > > > > </Context> > > > > > > Server.xml is blank. > > > > > > WEB-INF web.xml > > > > > > <resource-ref> > > > <description>MyDatabase Description</description> > > > <res-ref-name>jdbc/rolemanager</res-ref-name> > > > <res-type>javax.sql.DataSource</res-type> > > > <res-auth>Container</res-auth> > > > </resource-ref> > > > > > > > > > On Tue, Apr 30, 2013 at 11:44 AM, Dmitry Gusev <dmitry.gu...@gmail.com > > > >wrote: > > > > > > > I don't use tapestry-hibernate, I use tapestry-jpa with Hibernate as > > JPA > > > > implementation. > > > > persistence.xml -- is a JPA specific file, I don't think you need it > > for > > > > tapestry-hibernate. > > > > > > > > Looking at your exception: > > > > > > > > > javax.naming.NameNotFoundException: Name [jdbc/rolemanager] is not > > > bound > > > > in > > > > this Context. Unable to find [jdbc]. > > > > > > > > I may suppose that you've configured your datasource in some other > > scope > > > > that is not accessible from your application. > > > > > > > > In what file you declared your datasource? > > > > > > > > Mine is in ./apache-tomcat-7.0.35/conf/Catalina/localhost/ROOT.xml > > > > > > > > Or if running from within Eclipse Sysdeo Plugin -- this resource > > > configured > > > > at the plugin's properties. > > > > > > > > On Tue, Apr 30, 2013 at 6:16 PM, George Christman > > > > <gchrist...@cardaddy.com>wrote: > > > > > > > > > Thanks Dmitry, it sounds like we are at the tail end of this issue. > > :) > > > My > > > > > only question left is in regards to your persistence.xml file. I > use > > > > > tapestry-hibernate, however I do not have a persistence.xml file > > > present > > > > in > > > > > my app. I'm not really sure what it's purpose is, but without it > and > > > > > changing my hibernate.cfg.xml datasource to jdbc/rolemanager, I > > > received > > > > > the following exception. > > > > > > > > > > javax.naming.NameNotFoundException: Name [jdbc/rolemanager] is not > > > bound > > > > in > > > > > this Context. Unable to find [jdbc]. > > > > > > > > > > Is persistence.xml needed? If so, do you happen to know of a guide > or > > > > code > > > > > sample for setting it up? I seen one on the Tap website, but I > wasn't > > > > sure > > > > > how it integrated with the existing hibernate xml configurations. > > > > > > > > > > My current hibernate config is as followed and I probably should > note > > > > this > > > > > was configured by a previous developer, so I'm not entirely sure > how > > > all > > > > of > > > > > it works. > > > > > > > > > > *pom.xml* > > > > > > > > > > <dependency> > > > > > <groupId>org.apache.tapestry</groupId> > > > > > <artifactId>tapestry-hibernate</artifactId> > > > > > <version>5.3.7</version> > > > > > </dependency> > > > > > > > > > > <plugin> > > > > > <groupId>org.codehaus.mojo</groupId> > > > > > <artifactId>hibernate3-maven-plugin</artifactId> > > > > > <version>2.2</version> > > > > > <configuration> > > > > > <componentProperties> > > > > > > > > > > > > > > <configurationfile>src/main/resources/hbm2ddl.cfg.xml</configurationfile> > > > > > <export>false</export> > > > > > <format>true</format> > > > > > > > > > > > > > > <namingstrategy>org.hibernate.cfg.ImprovedNamingStrategy</namingstrategy> > > > > > > > > <outputfilename>rolemanager.ddl</outputfilename> > > > > > </componentProperties> > > > > > </configuration> > > > > > </plugin> > > > > > * > > > > > * > > > > > * hibernate.cfg.xml* > > > > > > > > > > <?xml version="1.0" encoding="UTF-8"?> > > > > > <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate > > > > > Configuration DTD 3.0//EN" " > > > > > http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> > > > > > <hibernate-configuration> > > > > > <session-factory> > > > > > <property > > > > > name="hibernate.connection.datasource">jdbc/rolemanager</property> > > > > > <property name="hbm2ddl.auto">create</property> > > > > > <property name="hibernate.show_sql">false</property> > > > > > </session-factory> > > > > > </hibernate-configuration> > > > > > > > > > > *web.xml* > > > > > > > > > > <?xml version="1.0" encoding="UTF-8"?> > > > > > <!DOCTYPE web-app > > > > > PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application > > 2.3//EN" > > > > > "http://java.sun.com/dtd/web-app_2_3.dtd"> > > > > > <web-app> > > > > > > > > > > <resource-ref> > > > > > <description>Description Connection</description> > > > > > <res-ref-name>jdbc/rolemanager</res-ref-name> > > > > > <res-type>javax.sql.DataSource</res-type> > > > > > <res-auth>Container</res-auth> > > > > > </resource-ref> > > > > > > > > > > </web-app> > > > > > > > > > > *AppModule.class* > > > > > > > > > > public static void > > > > > > > > > > > > > > > contributeHibernateSessionSource(OrderedConfiguration<HibernateConfigurer> > > > > > configuration) { > > > > > configuration.addInstance("RoleManger", > > > > > RoleMangerHibernateConfigurer.class); > > > > > } > > > > > > > > > > *RoleMangerHibernateConfigurer.class* // I'm really not sure what > > this > > > > > class if for. > > > > > > > > > > public class RoleMangerHibernateConfigurer implements > > > > HibernateConfigurer { > > > > > > > > > > public void configure(Configuration configuration) { > > > > > > > > configuration.setNamingStrategy(ImprovedNamingStrategy.INSTANCE); > > > > > } > > > > > > > > > > } > > > > > > > > > > *tomcat is configured like yours. * > > > > > > > > > > Thanks everyone, I've been trying to figure all this out for a > while > > > now > > > > > and you guys once again this community has really helped me out. > > > > > > > > > > > > > > > On Tue, Apr 30, 2013 at 1:11 AM, Dmitry Gusev < > > dmitry.gu...@gmail.com > > > > > >wrote: > > > > > > > > > > > On Mon, Apr 29, 2013 at 11:33 PM, George Christman > > > > > > <gchrist...@cardaddy.com>wrote: > > > > > > > > > > > > > So as it turns out, the issue was caused by tapestry-test > adding > > an > > > > > older > > > > > > > tomcat files to the class path. I'll need to somehow figure out > > how > > > > to > > > > > > > exclude them from the class path. > > > > > > > > > > > > > > <dependency> > > > > > > > <groupId>org.apache.tapestry</groupId> > > > > > > > <artifactId>tapestry-test</artifactId> > > > > > > > <version>5.3.6</version> > > > > > > > <exclusions> > > > > > > > <exclusion></exclusion> > > > > > > > </exclusions> > > > > > > > </dependency> > > > > > > > > > > > > > > > > > > > > Just add <scope>test</scope> here, no need to use exclusions > here. > > > You > > > > > > don't need tapestry-test for runtime classpath. > > > > > > > > > > > > > > > > > > > The other question I have has to do with my hibernate.cfg.xml > > > file. I > > > > > use > > > > > > > to use something like this to establish my database connection > > with > > > > > jetty > > > > > > > using jetty-env.xml > > > > > > > > > > > > > > <property > > > > > > > > > name="hibernate.connection.datasource">jdbc/rolemanager</property> > > > > > > > > > > > > > > <Configure id='wac' > > class="org.mortbay.jetty.webapp.WebAppContext"> > > > > > > > <New id="LocalDS" > > class="org.mortbay.jetty.plus.naming.Resource"> > > > > > > > <Arg>jdbc/rolemanager</Arg> > > > > > > > <Arg> > > > > > > > <New class="com.mysql.jdbc.jdbc2.optional.MysqlDataSource"> > > > > > > > <Set name="ServerName">localhost</Set> > > > > > > > <Set name="PortNumber">3306</Set> > > > > > > > <Set name="DatabaseName">rolemanager</Set> > > > > > > > <Set name="User">root</Set> > > > > > > > <Set name="Password">test</Set> > > > > > > > </New> > > > > > > > </Arg> > > > > > > > </New> > > > > > > > </Configure> > > > > > > > > > > > > > > but with tomcat I need to use something like this, > > > > > > > > > > > > > > <property > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > name="hibernate.connection.datasource">java:comp/env/jdbc/rolemanager</property> > > > > > > > > > > > > > > > > > > > > You can use "jdbc/rolemanager" for tomcat also. > > > > > > > > > > > > I use hibernate with JPA, and here's what I have in my > > > persistence.xml: > > > > > > > > > > > > <persistence-unit name="projectX-pu" > > > > > transaction-type="RESOURCE_LOCAL"> > > > > > > > > > > > > > <provider>org.hibernate.ejb.HibernatePersistence</provider> > > > > > > > > > > > > > <non-jta-data-source>jdbc/projectX-db</non-jta-data-source> > > > > > > > > > > > > Then in my web.xml: > > > > > > > > > > > > <resource-ref> > > > > > > > > > > > > <description>DB Reference</description> > > > > > > > > > > > > <res-ref-name>jdbc/projectX-db</res-ref-name> > > > > > > > > > > > > <res-type>javax.sql.DataSource</res-type> > > > > > > > > > > > > <res-auth>Container</res-auth> > > > > > > > > > > > > </resource-ref> > > > > > > > > > > > > </web-app> > > > > > > > > > > > > And in my context definition: > > > > > > > > > > > > <Resource name="jdbc/projectX-db" > > > > > > type="javax.sql.DataSource" > > > > > > auth="Container" > > > > > > maxActive="100" maxIdle="30" maxWait="10000" > > > > > > driverClassName="org.postgresql.Driver" > > > > > > url="jdbc:postgresql://localhost/projectX" > > > > > > username="dmitrygusev" /> > > > > > > > > > > > > > > > > > > > I'm not sure how get this to dynamically work for both servers. > > > > > > > > > > > > > > Thanks for all the help everyone. > > > > > > > > > > > > > > > > > > > > > On Mon, Apr 29, 2013 at 2:41 PM, Lenny Primak < > > > > lpri...@hope.nyc.ny.us > > > > > > > >wrote: > > > > > > > > > > > > > > > Netbeans runs just under plane maven, just like from the > > command > > > > > line. > > > > > > > > There maybe stale files in WEB-INF/lib, but if you run mvn > > clean, > > > > > they > > > > > > > > will be gone. > > > > > > > > > > > > > > > > <exclusions> maven directive is your friend here > > > > > > > > > > > > > > > > On Apr 29, 2013, at 2:38 PM, Dmitry Gusev wrote: > > > > > > > > > > > > > > > > > They will be present in classpath if you won't exclude > them. > > > > > > > > > I'm not familiar with Netbeans, but in Eclipse Sysdeo > Plugin > > I > > > > have > > > > > > to > > > > > > > > > manually remove them, > > > > > > > > > so you should check your runtime classpath. > > > > > > > > > > > > > > > > > > You can also try to build a war and look at WEB-INF/lib > > folder > > > to > > > > > > check > > > > > > > > if > > > > > > > > > these files not there. > > > > > > > > > > > > > > > > > > On Mon, Apr 29, 2013 at 10:25 PM, George Christman > > > > > > > > > <gchrist...@cardaddy.com>wrote: > > > > > > > > > > > > > > > > > >> I was wondering the same thing about those files, but as > you > > > > said > > > > > > they > > > > > > > > >> shouldn't. > > > > > > > > >> > > > > > > > > >> > > > > > > > > >> On Mon, Apr 29, 2013 at 2:23 PM, George Christman > > > > > > > > >> <gchrist...@cardaddy.com>wrote: > > > > > > > > >> > > > > > > > > >>> I run my project from Netbeans, locally with jetty, and > > > > deployed > > > > > > as a > > > > > > > > >> war. > > > > > > > > >>> > > > > > > > > >>> > > > > > > > > >>> On Mon, Apr 29, 2013 at 2:21 PM, Dmitry Gusev < > > > > > > > dmitry.gu...@gmail.com > > > > > > > > >>> wrote: > > > > > > > > >>> > > > > > > > > >>>> How do you run your project? Is it from within eclipse? > Or > > > > > you're > > > > > > > > >>>> deploying > > > > > > > > >>>> a *.war file? > > > > > > > > >>>> > > > > > > > > >>>> Could it be that these files getting into classpath? > > > > > > > > >>>> > > > > > > > > >>>> [INFO] +- > > > org.apache.tapestry:tapestry-test:jar:5.3.6:compile > > > > > > > > >>>> ... > > > > > > > > >>>> [INFO] | +- org.apache.tomcat:dbcp:jar:6.0.30:compile > > > > > > > > >>>> [INFO] | +- org.apache.tomcat:coyote:jar:6.0.30:compile > > > > > > > > >>>> [INFO] | | +- > > > > org.apache.tomcat:servlet-api:jar:6.0.30:compile > > > > > > > > >>>> [INFO] | | \- > org.apache.tomcat:juli:jar:6.0.30:compile > > > > > > > > >>>> [INFO] | \- > org.apache.tomcat:catalina:jar:6.0.30:compile > > > > > > > > >>>> [INFO] | \- > > > > > > org.apache.tomcat:annotations-api:jar:6.0.30:compile > > > > > > > > >>>> > > > > > > > > >>>> They shouldn't, as well as any transitive dependencies > > > > > > > > >>>> of org.apache.tapestry:tapestry-test > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > > >>>> On Mon, Apr 29, 2013 at 10:10 PM, George Christman > > > > > > > > >>>> <gchrist...@cardaddy.com>wrote: > > > > > > > > >>>> > > > > > > > > >>>>> Here's my mvn dependency tree, thanks for your help. > > > > > > > > >>>>> > > > > > > > > >>>>> [WARNING] Failed to retrieve plugin descriptor for > > > > > > > > >>>>> org.codehaus.mojo:hibernate3- > > > > > > > > >>>>> maven-plugin:2.2: Failed to parse plugin descriptor for > > > > > > > > >>>>> org.codehaus.mojo:hibern > > > > > > > > >>>>> ate3-maven-plugin:2.2 > > > > > > > > >>>>> > > (C:\Users\gmc07\.m2\repository\org\codehaus\mojo\hibernate > > > > > > > > >>>>> 3-maven-plugin\2.2\hibernate3-maven-plugin-2.2.jar): > > error > > > in > > > > > > > opening > > > > > > > > >>>> zip > > > > > > > > >>>>> file > > > > > > > > >>>>> [INFO] > > > > > > > > >>>>> [INFO] --- maven-dependency-plugin:2.1:tree > > (default-cli) @ > > > > > > > > >> RoleManager > > > > > > > > >>>> --- > > > > > > > > >>>>> [INFO] com.mycompany:RoleManager:war:1.0-SNAPSHOT > > > > > > > > >>>>> [INFO] +- > > > org.apache.tapestry:tapestry-core:jar:5.3.6:compile > > > > > > > > >>>>> [INFO] | +- > > > > > org.apache.tapestry:tapestry-json:jar:5.3.6:compile > > > > > > > > >>>>> [INFO] | +- org.antlr:antlr-runtime:jar:3.3:compile > > > > > > > > >>>>> [INFO] | | \- > > org.antlr:stringtemplate:jar:3.2.1:compile > > > > > > > > >>>>> [INFO] | +- > > > > org.apache.tapestry:tapestry-ioc:jar:5.3.6:compile > > > > > > > > >>>>> [INFO] | | +- > > > > > > > > >>>> > > org.apache.tapestry:tapestry5-annotations:jar:5.3.6:compile > > > > > > > > >>>>> [INFO] | | +- > > > > > > org.apache.tapestry:tapestry-func:jar:5.3.6:compile > > > > > > > > >>>>> [INFO] | | +- > org.slf4j:slf4j-log4j12:jar:1.6.1:compile > > > > > > > > >>>>> [INFO] | | +- javax.inject:javax.inject:jar:1:compile > > > > > > > > >>>>> [INFO] | | +- > > > org.apache.tapestry:plastic:jar:5.3.6:compile > > > > > > > > >>>>> [INFO] | | +- log4j:log4j:jar:1.2.14:compile > > > > > > > > >>>>> [INFO] | | \- javassist:javassist:jar:3.12.1.GA: > > compile > > > > > > > > >>>>> [INFO] | \- > commons-codec:commons-codec:jar:1.5:compile > > > > > > > > >>>>> [INFO] +- > > > org.apache.tapestry:tapestry-test:jar:5.3.6:compile > > > > > > > > >>>>> [INFO] | +- > > > > > > > > >> org.seleniumhq.selenium:selenium-server:jar:2.14.0:compile > > > > > > > > >>>>> [INFO] | | +- > bouncycastle:bcprov-jdk15:jar:135:compile > > > > > > > > >>>>> [INFO] | | +- mx4j:mx4j-tools:jar:3.0.1:compile > > > > > > > > >>>>> [INFO] | | +- > > > > > > org.mortbay.jetty:servlet-api-2.5:jar:6.1.9:compile > > > > > > > > >>>>> [INFO] | | +- > net.jcip:jcip-annotations:jar:1.0:compile > > > > > > > > >>>>> [INFO] | | \- org.yaml:snakeyaml:jar:1.8:compile > > > > > > > > >>>>> [INFO] | +- > > > > > > > org.eclipse.jetty:jetty-plus:jar:7.0.0.v20091005:compile > > > > > > > > >>>>> [INFO] | | \- > > > > > > > > >>>>> > > > > > org.apache.geronimo.specs:geronimo-jta_1.1_spec:jar:1.1.1:compil > > > > > > > > >>>>> e > > > > > > > > >>>>> [INFO] | +- > > > > > > > org.seleniumhq.selenium:selenium-java:jar:2.14.0:compile > > > > > > > > >>>>> [INFO] | | +- > > > > > > > > >>>>> > > > > > org.seleniumhq.selenium:selenium-android-driver:jar:2.14.0:compi > > > > > > > > >>>>> le > > > > > > > > >>>>> [INFO] | | | \- > > > > > > > > >>>>> > > > org.seleniumhq.selenium:selenium-remote-driver:jar:2.14.0:com > > > > > > > > >>>>> pile > > > > > > > > >>>>> [INFO] | | | +- > org.json:json:jar:20080701:compile > > > > > > > > >>>>> [INFO] | | | \- > > > > com.google.guava:guava:jar:10.0.1:compile > > > > > > > > >>>>> [INFO] | | | \- > > > > > > > > >>>> com.google.code.findbugs:jsr305:jar:1.3.9:compile > > > > > > > > >>>>> [INFO] | | +- > > > > > > > > >>>>> > > > > > org.seleniumhq.selenium:selenium-chrome-driver:jar:2.14.0:compil > > > > > > > > >>>>> e > > > > > > > > >>>>> [INFO] | | +- > > > > > > > > >>>>> > > > > > org.seleniumhq.selenium:selenium-htmlunit-driver:jar:2.14.0:comp > > > > > > > > >>>>> ile > > > > > > > > >>>>> [INFO] | | | +- > > > > > > > > >>>> org.seleniumhq.selenium:selenium-api:jar:2.14.0:compile > > > > > > > > >>>>> [INFO] | | | +- > > > > > > > net.sourceforge.htmlunit:htmlunit:jar:2.9:compile > > > > > > > > >>>>> [INFO] | | | | +- xalan:xalan:jar:2.7.1:compile > > > > > > > > >>>>> [INFO] | | | | | \- > > xalan:serializer:jar:2.7.1:compile > > > > > > > > >>>>> [INFO] | | | | +- > > > > > > > > >>>> org.apache.httpcomponents:httpmime:jar:4.1.2:compile > > > > > > > > >>>>> [INFO] | | | | +- > > > > > > > > >>>>> > net.sourceforge.htmlunit:htmlunit-core-js:jar:2.9:compile > > > > > > > > >>>>> [INFO] | | | | +- > xerces:xercesImpl:jar:2.9.1:compile > > > > > > > > >>>>> [INFO] | | | | | \- > > > xml-apis:xml-apis:jar:1.3.04:compile > > > > > > > > >>>>> [INFO] | | | | +- > > > > > > > > >>>> net.sourceforge.nekohtml:nekohtml:jar:1.9.15:compile > > > > > > > > >>>>> [INFO] | | | | \- > > > > > > > > >>>> net.sourceforge.cssparser:cssparser:jar:0.9.5:compile > > > > > > > > >>>>> [INFO] | | | | \- > org.w3c.css:sac:jar:1.3:compile > > > > > > > > >>>>> [INFO] | | | \- > > > > > > > > >>>> org.apache.httpcomponents:httpclient:jar:4.1.2:compile > > > > > > > > >>>>> [INFO] | | | \- > > > > > > > > >>>> org.apache.httpcomponents:httpcore:jar:4.1.2:compile > > > > > > > > >>>>> [INFO] | | +- > > > > > > > > >>>>> > > > > > org.seleniumhq.selenium:selenium-firefox-driver:jar:2.14.0:compi > > > > > > > > >>>>> le > > > > > > > > >>>>> [INFO] | | | \- > > > > > > org.apache.commons:commons-exec:jar:1.1:compile > > > > > > > > >>>>> [INFO] | | +- > > > > > > > > >>>>> > > > org.seleniumhq.selenium:selenium-ie-driver:jar:2.14.0:compile > > > > > > > > >>>>> [INFO] | | | \- > net.java.dev.jna:jna:jar:3.3.0:compile > > > > > > > > >>>>> [INFO] | | +- > > > > > > > > >>>>> > > > > > org.seleniumhq.selenium:selenium-iphone-driver:jar:2.14.0:compil > > > > > > > > >>>>> e > > > > > > > > >>>>> [INFO] | | \- > > > > > > > > >>>> > > org.seleniumhq.selenium:selenium-support:jar:2.14.0:compile > > > > > > > > >>>>> [INFO] | +- org.testng:testng:jar:5.14.10:compile > > > > > > > > >>>>> [INFO] | | +- org.beanshell:bsh:jar:2.0b4:compile > > > > > > > > >>>>> [INFO] | | \- com.beust:jcommander:jar:1.12:compile > > > > > > > > >>>>> [INFO] | +- > > > > > > > > >> org.eclipse.jetty:jetty-webapp:jar:7.0.0.v20091005:compile > > > > > > > > >>>>> [INFO] | | +- > > > > > > > > >> org.eclipse.jetty:jetty-xml:jar:7.0.0.v20091005:compile > > > > > > > > >>>>> [INFO] | | | \- > > > > > > > > >>>> org.eclipse.jetty:jetty-util:jar:7.0.0.v20091005:compile > > > > > > > > >>>>> [INFO] | | \- > > > > > > > > >>>> > > org.eclipse.jetty:jetty-servlet:jar:7.0.0.v20091005:compile > > > > > > > > >>>>> [INFO] | | \- > > > > > > > > >>>>> > > > org.eclipse.jetty:jetty-security:jar:7.0.0.v20091005:compile > > > > > > > > >>>>> [INFO] | +- jetty:org.mortbay.jetty:jar:5.1.12:compile > > > > > > > > >>>>> [INFO] | +- > > > > > > > org.eclipse.jetty:jetty-jndi:jar:7.0.0.v20091005:compile > > > > > > > > >>>>> [INFO] | | \- javax.mail:mail:jar:1.4:compile > > > > > > > > >>>>> [INFO] | +- org.easymock:easymock:jar:3.0:compile > > > > > > > > >>>>> [INFO] | | +- cglib:cglib-nodep:jar:2.2:compile > > > > > > > > >>>>> [INFO] | | \- org.objenesis:objenesis:jar:1.2:compile > > > > > > > > >>>>> [INFO] | +- > > > > > > > > >> org.eclipse.jetty:jetty-server:jar:7.0.0.v20091005:compile > > > > > > > > >>>>> [INFO] | | +- > > > > > > > > >>>>> > > > > > org.eclipse.jetty:jetty-continuation:jar:7.0.0.v20091005:compile > > > > > > > > >>>>> > > > > > > > > >>>>> [INFO] | | \- > > > > > > > > >> org.eclipse.jetty:jetty-http:jar:7.0.0.v20091005:compile > > > > > > > > >>>>> [INFO] | | \- > > > > > > > > >>>> org.eclipse.jetty:jetty-io:jar:7.0.0.v20091005:compile > > > > > > > > >>>>> [INFO] | +- org.apache.tomcat:dbcp:jar:6.0.30:compile > > > > > > > > >>>>> [INFO] | +- > org.apache.tomcat:coyote:jar:6.0.30:compile > > > > > > > > >>>>> [INFO] | | +- > > > > > org.apache.tomcat:servlet-api:jar:6.0.30:compile > > > > > > > > >>>>> [INFO] | | \- > org.apache.tomcat:juli:jar:6.0.30:compile > > > > > > > > >>>>> [INFO] | \- > > org.apache.tomcat:catalina:jar:6.0.30:compile > > > > > > > > >>>>> [INFO] | \- > > > > > > > org.apache.tomcat:annotations-api:jar:6.0.30:compile > > > > > > > > >>>>> [INFO] +- > > > > > > org.apache.tapestry:tapestry-hibernate:jar:5.3.6:compile > > > > > > > > >>>>> [INFO] | \- > > > > > > > > >>>> > > > org.apache.tapestry:tapestry-hibernate-core:jar:5.3.6:compile > > > > > > > > >>>>> [INFO] | +- > > > > > > > > >>>>> > > > > > org.hibernate.javax.persistence:hibernate-jpa-2.0-api:jar:1.0.0. > > > > > > > > >>>>> Final:compile > > > > > > > > >>>>> [INFO] | \- > > > > > > geronimo-spec:geronimo-spec-jta:jar:1.0-M1:runtime > > > > > > > > >>>>> [INFO] +- junit:junit:jar:4.10:compile > > > > > > > > >>>>> [INFO] | \- org.hamcrest:hamcrest-core:jar:1.1:compile > > > > > > > > >>>>> [INFO] +- > > > > > org.hibernate:hibernate-search:jar:3.4.2.Final:compile > > > > > > > > >>>>> [INFO] | +- > > > > > > > > >>>>> > > > > > org.hibernate:hibernate-search-analyzers:jar:3.4.2.Final:compile > > > > > > > > >>>>> [INFO] | | +- > > > > > > > org.apache.lucene:lucene-analyzers:jar:3.1.0:compile > > > > > > > > >>>>> [INFO] | | \- > > > > > > > > org.apache.solr:solr-analysis-extras:jar:3.1.0:compile > > > > > > > > >>>>> [INFO] | | +- > > > > org.apache.solr:solr-core:jar:3.1.0:compile > > > > > > > > >>>>> [INFO] | | | +- > > > > > > org.apache.solr:solr-solrj:jar:3.1.0:compile > > > > > > > > >>>>> [INFO] | | | +- > > > > > > > > >>>>> org.apache.lucene:lucene-highlighter:jar:3.1.0:compile > > > > > > > > >>>>> [INFO] | | | +- > > > > > > > > >> org.apache.lucene:lucene-memory:jar:3.1.0:compile > > > > > > > > >>>>> [INFO] | | | +- > > > > > > > org.apache.lucene:lucene-misc:jar:3.1.0:compile > > > > > > > > >>>>> [INFO] | | | +- > > > > > > > > >> org.apache.lucene:lucene-spatial:jar:3.1.0:compile > > > > > > > > >>>>> [INFO] | | | +- > > > > > > > > >>>>> org.apache.lucene:lucene-spellchecker:jar:3.1.0:compile > > > > > > > > >>>>> [INFO] | | | \- > > > > > > > > >> org.apache.solr:solr-commons-csv:jar:3.1.0:compile > > > > > > > > >>>>> [INFO] | | +- > > > > > > > org.apache.lucene:lucene-smartcn:jar:3.1.0:compile > > > > > > > > >>>>> [INFO] | | \- > > > > > > > org.apache.lucene:lucene-stempel:jar:3.1.0:compile > > > > > > > > >>>>> [INFO] | +- > > > > > > org.hibernate:hibernate-core:jar:3.6.10.Final:compile > > > > > > > > >>>>> [INFO] | | +- antlr:antlr:jar:2.7.6:compile > > > > > > > > >>>>> [INFO] | | +- dom4j:dom4j:jar:1.6.1:compile > > > > > > > > >>>>> [INFO] | | \- javax.transaction:jta:jar:1.1:compile > > > > > > > > >>>>> [INFO] | +- > > > > > > > > >>>>> > > > > > > > org.hibernate:hibernate-commons-annotations:jar:3.2.0.Final:compile > > > > > > > > >>>>> > > > > > > > > >>>>> [INFO] | +- > > > org.apache.lucene:lucene-core:jar:3.1.0:compile > > > > > > > > >>>>> [INFO] | \- org.slf4j:slf4j-api:jar:1.6.1:compile > > > > > > > > >>>>> [INFO] +- org.got5:tapestry5-jquery:jar:3.3.3:compile > > > > > > > > >>>>> [INFO] | +- > > > > > > org.apache.tapestry:tapestry-upload:jar:5.3.6:compile > > > > > > > > >>>>> [INFO] | | \- commons-io:commons-io:jar:2.0.1:compile > > > > > > > > >>>>> [INFO] | +- > > > > > > > commons-fileupload:commons-fileupload:jar:1.2.2:compile > > > > > > > > >>>>> [INFO] | \- commons-lang:commons-lang:jar:2.6:compile > > > > > > > > >>>>> [INFO] +- javax.servlet:servlet-api:jar:2.5:provided > > (scope > > > > not > > > > > > > > >> updated > > > > > > > > >>>> to > > > > > > > > >>>>> compi > > > > > > > > >>>>> le) > > > > > > > > >>>>> [INFO] +- > > > > > > > commons-configuration:commons-configuration:jar:1.6:compile > > > > > > > > >>>>> [INFO] | +- > > > > > > > > commons-collections:commons-collections:jar:3.2.1:compile > > > > > > > > >>>>> [INFO] | +- > > > > commons-logging:commons-logging:jar:1.1.1:compile > > > > > > > > >>>>> [INFO] | +- > > > > commons-digester:commons-digester:jar:1.8:compile > > > > > > > > >>>>> [INFO] | \- > > > > > > > > >> commons-beanutils:commons-beanutils-core:jar:1.8.0:compile > > > > > > > > >>>>> [INFO] +- mysql:mysql-connector:jar:5.1.6:compile > > > > > > > > >>>>> [INFO] +- > > > > commons-validator:commons-validator:jar:1.3.1:compile > > > > > > > > >>>>> [INFO] | \- > > > > > > commons-beanutils:commons-beanutils:jar:1.7.0:compile > > > > > > > > >>>>> [INFO] \- oro:oro:jar:2.0.8:compile > > > > > > > > >>>>> [INFO] > > > > > > > > >>>>> > > > > > > > > >> > > > > > > > > > > > > > > > > ------------------------------------------------------------------------ > > > > > > > > >>>>> > > > > > > > > >>>>> > > > > > > > > >>>>> On Mon, Apr 29, 2013 at 1:13 PM, Dmitry Gusev < > > > > > > > > dmitry.gu...@gmail.com > > > > > > > > >>>>>> wrote: > > > > > > > > >>>>> > > > > > > > > >>>>>> Lenny is right, you have some jars in your classpath > > that > > > > > > > > >> conflicting > > > > > > > > >>>>> with > > > > > > > > >>>>>> tomcat's libraries. > > > > > > > > >>>>>> > > > > > > > > >>>>>> Can you show output of "mvn dependency:tree" or > "gradle > > > > > > > > >> dependencies" > > > > > > > > >>>> ? > > > > > > > > >>>>>> > > > > > > > > >>>>>> On Mon, Apr 29, 2013 at 9:04 PM, Lenny Primak < > > > > > > > > >> lpri...@hope.nyc.ny.us > > > > > > > > >>>>>>> wrote: > > > > > > > > >>>>>> > > > > > > > > >>>>>>> Sounds like you are mixing up your dependencies. > > Perhaps > > > > an > > > > > > > > >>>>> incompatible > > > > > > > > >>>>>>> or duplicated version > > > > > > > > >>>>>>> of some JARs somewhere. Sorry I can't be anymore > > > specific. > > > > > > > > >>>>>>> > > > > > > > > >>>>>>> On Apr 29, 2013, at 1:00 PM, George Christman wrote: > > > > > > > > >>>>>>> > > > > > > > > >>>>>>>> Hi everyone, I'm now getting back to this issue and > > I'd > > > > like > > > > > > to > > > > > > > > >>>> say I > > > > > > > > >>>>>>>> honestly still don't understand it. I posted my > config > > > on > > > > > > stack > > > > > > > > >>>>>> overflow > > > > > > > > >>>>>>>> with a little more detail. If any tapestry tomcat > > users > > > > > would > > > > > > > > >>>> like to > > > > > > > > >>>>>>> take > > > > > > > > >>>>>>>> a look at it and tell me what I might be doing > wrong, > > > I'd > > > > > > > > >>>> appreciate > > > > > > > > >>>>>> it. > > > > > > > > >>>>>>>> Thanks > > > > > > > > >>>>>>>> > > > > > > > > >>>>>>>> > > > > > > > > >>>>>>> > > > > > > > > >>>>>> > > > > > > > > >>>>> > > > > > > > > >>>> > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > http://stackoverflow.com/questions/16284005/how-to-configure-tapestry5-hibernate-tomcat7-jndi-mysql > > > > > > > > >>>>>>>> > > > > > > > > >>>>>>>> > > > > > > > > >>>>>>>> On Tue, Mar 26, 2013 at 7:54 AM, Dmitry Gusev < > > > > > > > > >>>>> dmitry.gu...@gmail.com > > > > > > > > >>>>>>>> wrote: > > > > > > > > >>>>>>>> > > > > > > > > >>>>>>>>> I don't like to use server.xml for JNDI > configuration > > > for > > > > > > > > >> several > > > > > > > > >>>>>>> reasons, > > > > > > > > >>>>>>>>> but the main is that JDBC driver classes should be > on > > > > > server > > > > > > > > >>>>>> classpath, > > > > > > > > >>>>>>>>> which means you have to manually put them there. > > > > > > > > >>>>>>>>> Which personally I don't like because driver jar > > > usually > > > > > > > > >>>> specified > > > > > > > > >>>>> at > > > > > > > > >>>>>>>>> pom.xml/build.gradle and this is simply not that > DRY. > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> And also this is not recommended by tomcat team and > > > > here's > > > > > > why: > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>> > > > > > > > > >>>>>> > > > > > > > > >>>>> > > > > > > > > >>>> > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Defining_a_context > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> What I prefer to do is to create context file (ROOT > > > > context > > > > > > at > > > > > > > > >>>> this > > > > > > > > >>>>>>>>> example) at > > > > > > > > >>>> ./apache-tomcat-7.0.35/conf/Catalina/localhost/ROOT.xml > > > > > > > > >>>>>> with > > > > > > > > >>>>>>>>> the following content: > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> <?xml version="1.0" encoding="UTF-8"?> > > > > > > > > >>>>>>>>> <Context> > > > > > > > > >>>>>>>>> <Loader delegate="true"/> > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> <Resource name="jdbc/xxx-db" > > > > > > > > >>>>>>>>> type="javax.sql.DataSource" > > > > > > > > >>>>>>>>> auth="Container" > > > > > > > > >>>>>>>>> maxActive="100" maxIdle="30" maxWait="10000" > > > > > > > > >>>>>>>>> driverClassName="org.postgresql.Driver" > > > > > > > > >>>>>>>>> url="jdbc:postgresql://localhost/xxx" > > > > > > > > >>>>>>>>> username="xxx" /> > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> </Context> > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> For several recent projects I found it convenient > to > > > also > > > > > > > > >> develop > > > > > > > > >>>>> with > > > > > > > > >>>>>>>>> Tomcat using Sysdeo Eclipse Plugin. > > > > > > > > >>>>>>>>> For this to work there I have to put content of > > > /Context > > > > > node > > > > > > > > >>>> into > > > > > > > > >>>>>>> "Extra > > > > > > > > >>>>>>>>> information" textarea at Project Properties -> > > Tomcat. > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> Though, I agree its more difficult to setup Tomcat > > > plugin > > > > > > than > > > > > > > > >>>> Jetty > > > > > > > > >>>>>> in > > > > > > > > >>>>>>>>> Eclipse, but when you did this once -- every other > > > > projects > > > > > > > > >> will > > > > > > > > >>>> be > > > > > > > > >>>>>>> easier > > > > > > > > >>>>>>>>> to setup. And you usually might want to have > exactly > > > the > > > > > same > > > > > > > > >> web > > > > > > > > >>>>>>> container > > > > > > > > >>>>>>>>> that will be in production if you use, say, web > > sockets > > > > > API. > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> // PS: Sorry for offtopic > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> On Tue, Mar 26, 2013 at 3:28 PM, Barry Books < > > > > > > trs...@gmail.com > > > > > > > > >>> > > > > > > > > >>>>>> wrote: > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>>> I also host on Amazon with Tomcat and develop with > > > > Jetty. > > > > > > > > >>>>>>>>>> > > > > > > > > >>>>>>>>>> Hibernate just gets the datasource from the > > container. > > > > > When > > > > > > > > >>>> running > > > > > > > > >>>>>>>>>> locally that's Jetty and Jetty reads the > > jetty-web.xml > > > > > file > > > > > > to > > > > > > > > >>>>> build > > > > > > > > >>>>>>>>>> the connection. When deployed under Tomcat that > > would > > > > most > > > > > > > > >>>> likely > > > > > > > > >>>>> be > > > > > > > > >>>>>>>>>> the server.xml file in the Tomcat conf directory. > > > Tomcat > > > > > > > > >>>> requires a > > > > > > > > >>>>>>>>>> mapping between the server.xml configurations and > > each > > > > web > > > > > > > > >> app. > > > > > > > > >>>> I > > > > > > > > >>>>> do > > > > > > > > >>>>>>>>>> this by creating a META-INF/context.xml file in > the > > > > > project. > > > > > > > > >>>> When > > > > > > > > >>>>>>>>>> Tomcat deploys the app it will pick up that file > and > > > use > > > > > the > > > > > > > > >>>>> mapping > > > > > > > > >>>>>>>>>> you provide. The contents would be something like > > > > > > > > >>>>>>>>>> > > > > > > > > >>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?> > > > > > > > > >>>>>>>>>> <Context> > > > > > > > > >>>>>>>>>> <ResourceLink name="jdbc/wind" global="jdbc/wind" > > > > > > > > >>>>>>>>>> type="javax.sql.DataSource"/> > > > > > > > > >>>>>>>>>> </Context> > > > > > > > > >>>>>>>>>> > > > > > > > > >>>>>>>>>> > > > > > > > > >>>>> > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > >>>>>>>>>> To unsubscribe, e-mail: > > > > > > users-unsubscr...@tapestry.apache.org > > > > > > > > >>>>>>>>>> For additional commands, e-mail: > > > > > > > > >> users-h...@tapestry.apache.org > > > > > > > > >>>>>>>>>> > > > > > > > > >>>>>>>>>> > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> -- > > > > > > > > >>>>>>>>> Dmitry Gusev > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>>> AnjLab Team > > > > > > > > >>>>>>>>> http://anjlab.com > > > > > > > > >>>>>>>>> > > > > > > > > >>>>>>>> > > > > > > > > >>>>>>>> > > > > > > > > >>>>>>>> > > > > > > > > >>>>>>>> -- > > > > > > > > >>>>>>>> George Christman > > > > > > > > >>>>>>>> www.CarDaddy.com > > > > > > > > >>>>>>>> P.O. Box 735 > > > > > > > > >>>>>>>> Johnstown, New York > > > > > > > > >>>>>>> > > > > > > > > >>>>>>> > > > > > > > > >>>>>>> > > > > > > > > >>>> > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > >>>>>>> To unsubscribe, e-mail: > > > > > users-unsubscr...@tapestry.apache.org > > > > > > > > >>>>>>> For additional commands, e-mail: > > > > > > users-h...@tapestry.apache.org > > > > > > > > >>>>>>> > > > > > > > > >>>>>>> > > > > > > > > >>>>>> > > > > > > > > >>>>>> > > > > > > > > >>>>>> -- > > > > > > > > >>>>>> Dmitry Gusev > > > > > > > > >>>>>> > > > > > > > > >>>>>> AnjLab Team > > > > > > > > >>>>>> http://anjlab.com > > > > > > > > >>>>>> > > > > > > > > >>>>> > > > > > > > > >>>>> > > > > > > > > >>>>> > > > > > > > > >>>>> -- > > > > > > > > >>>>> George Christman > > > > > > > > >>>>> www.CarDaddy.com > > > > > > > > >>>>> P.O. Box 735 > > > > > > > > >>>>> Johnstown, New York > > > > > > > > >>>>> > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > > >>>> -- > > > > > > > > >>>> Dmitry Gusev > > > > > > > > >>>> > > > > > > > > >>>> AnjLab Team > > > > > > > > >>>> http://anjlab.com > > > > > > > > >>>> > > > > > > > > >>> > > > > > > > > >>> > > > > > > > > >>> > > > > > > > > >>> -- > > > > > > > > >>> George Christman > > > > > > > > >>> www.CarDaddy.com > > > > > > > > >>> P.O. Box 735 > > > > > > > > >>> Johnstown, New York > > > > > > > > >>> > > > > > > > > >>> > > > > > > > > >> > > > > > > > > >> > > > > > > > > >> -- > > > > > > > > >> George Christman > > > > > > > > >> www.CarDaddy.com > > > > > > > > >> P.O. Box 735 > > > > > > > > >> Johnstown, New York > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > Dmitry Gusev > > > > > > > > > > > > > > > > > > AnjLab Team > > > > > > > > > http://anjlab.com > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > To unsubscribe, e-mail: > users-unsubscr...@tapestry.apache.org > > > > > > > > For additional commands, e-mail: > > users-h...@tapestry.apache.org > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > George Christman > > > > > > > www.CarDaddy.com > > > > > > > P.O. Box 735 > > > > > > > Johnstown, New York > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > Dmitry Gusev > > > > > > > > > > > > AnjLab Team > > > > > > http://anjlab.com > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > George Christman > > > > > www.CarDaddy.com > > > > > P.O. Box 735 > > > > > Johnstown, New York > > > > > > > > > > > > > > > > > > > > > -- > > > > Dmitry Gusev > > > > > > > > AnjLab Team > > > > http://anjlab.com > > > > > > > > > > > > > > > > -- > > > George Christman > > > www.CarDaddy.com > > > P.O. Box 735 > > > Johnstown, New York > > > > > > > > > > > -- > > Dmitry Gusev > > > > AnjLab Team > > http://anjlab.com > > > > > > -- > George Christman > www.CarDaddy.com > P.O. Box 735 > Johnstown, New York > -- Dmitry Gusev AnjLab Team http://anjlab.com