Hi, Tapestry Infodea,

Thanks for your detail description.
But as I tried on my setup:

jetty-env.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN"
"http://jetty.mortbay.org/configure.dtd";>
<Configure class="org.mortbay.jetty.webapp.WebAppContext">
<Set name="contextPath">/aaa</Set>
<New id="XXX" class="org.mortbay.jetty.plus.naming.Resource">
<Arg></Arg>
<Arg>jdbc/XXX</Arg>
<Arg>
<New class="org.postgresql.ds.PGSimpleDataSource">
<Set name="DatabaseName">XXX</Set>
<Set name="ServerName">localhost</Set>
<Set name="PortNumber">5432</Set>
<Set name="User">xxx</Set>
<Set name="Password">zzz</Set>
</New>
</Arg>
</New>
</Configure>

and using jetty:run, I only got following messages:
INFO] [jetty6:run]
[INFO] Configuring Jetty for project: aaa
[INFO] Webapp source directory = ...
[INFO] web.xml file = ...
[INFO] Using JSP2.1 for jdk1.5 runtime
:INFO: Logging to STDERR via org.mortbay.log.StdErrLog
[INFO] Context path = /aaa
[INFO] Tmp directory = D:\work:INFO: jetty 6.0.0beta17

[INFO] Web defaults = jetty default
[INFO] Webapp directory = ...
[INFO] Starting jetty 6.0.0beta17 ...
[INFO] Classpath =... :WARN: Config error at <New id="XXX"
class="org.mortbay.jetty.plus.naming.Resource"><Arg/><Arg>jdbc/XXX</Arg><Arg>
<New class="org.postgresql.ds.PGSimpleDataSource"><Set
name="DatabaseName">xxx</Set><Set name="ServerName">localhost</Set><Set
name="PortNumber">5432</Set><Set name="User">xxx</Set><Set
name="Password">zzz</Set></New>
</Arg></New>
:WARN: failed contexthand...@1dccedd{/aaa}
:WARN: failed contexthandlercollect...@738d08
:WARN: failed handlercollect...@302e67
:INFO: Started SelectChannelConnector @ 0.0.0.0:8080
:WARN: failed ser...@2f729e
[INFO] Jetty server exiting.

It seems there is something wrong in my jetty-env.xml.
But I don't know why, does anyone know what's wrong with that???

Allex J.

Tapestry Infodea 提到:
> Sorry, maybe I mistakenly assumed that you had configured correctly the
> datasource for jetty:
>
> this is my configuration:
>
> WEB.INF/jetty-env.xml
>
>
> <?xml version="1.0"?>
> <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN"
> "http://jetty.mortbay.org/configure.dtd";>
> <Configure class="org.mortbay.jetty.webapp.WebAppContext">
>       <New id="medis" class="org.mortbay.jetty.plus.naming.Resource">
>               <Arg>jdbc/mydb</Arg>
>               <Arg>
>                       <New class="org.apache.commons.dbcp.BasicDataSource">
>                               <Set 
> name="driverClassName">com.mysql.jdbc.Driver</Set>
>                               <Set 
> name="url">jdbc:mysql://localhost:3306/mydb</Set>
>                               <Set name="username">test</Set>
>                               <Set name="password">test</Set>
>                       </New>
>               </Arg>
>       </New>
> </Configure>
>
>
> hibernate.cfg.xml
>
> <hibernate-configuration>
>       <session-factory>
>               <property
> name="hibernate.connection.datasource">java:comp/env/jdbc/medis</property>
>               <property
> name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
>               <property 
> name="hibernate.current_session_context_class">thread</property>
>               <property name="hibernate.generate_statistics">false</property>
>               <property
> name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
>
>       <!-- Disable second-level cache. -->
>         <property
> name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
>         <property name="cache.use_query_cache">false</property>
>         <property name="cache.use_minimal_puts">false</property>
>         <property name="max_fetch_depth">3</property>
>
>         <!-- Print SQL to stdout. -->
>         <property name="show_sql">false</property>
>         <property name="format_sql">false</property>
>
>         <!-- Update schema on SessionFactory build-->
>         <property name="hbm2ddl.auto">update</property>
>       </session-factory>
> </hibernate-configuration>
>
> Tapestry Infodea ha scritto:
>   
>> In Run --> Run configurations...I've created a new Maven Build
>> configuration adding the following goals:
>> org.mortbay.jetty:maven-jetty-plugin:6.1.14:run
>>
>> Allex Juang ha scritto:
>>     
>>> maven eclipse plugin??
>>> You mean m2eclipse, or anything else?
>>> Since I didn't find any option about using DataSource in m2eclipse
>>>
>>> Allex J.
>>>
>>> Tapestry Infodea 提到:
>>>       
>>>> I had the same problem and I solved using the maven eclipse plugin to
>>>> run Jetty
>>>>
>>>> Allex Juang ha scritto:
>>>>   
>>>>         
>>>>> Hi,
>>>>>
>>>>> Sorry for offtopic.
>>>>> But I am writing my own website using T5+hibernate.
>>>>> And when I using eclipse 3.4 with m2eclipse, jetty can be launched very
>>>>> well.
>>>>> But here I got a problem using DataSource in jetty.
>>>>>
>>>>> In my webapp, I always using JNDI: jdbc/DS to access my datasource.
>>>>> With tomcat, I know how to add DataSource to it, but not in jetty.
>>>>>
>>>>> Can anyone give me a hint about it??
>>>>> Thanks in advance
>>>>>
>>>>> Allex J.
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>
>>>>>     
>>>>>           
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>
>>>>
>>>>   
>>>>         
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>
>>     
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>
>   

Reply via email to