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

Reply via email to