Blz galera!
Estou configurando a minha aplicação para ser executada no servidor Jetty.
Estou com um problema ao configurar o DataSource.
Segue os códigos:
Configuração do jetty.xml
<Array id="plusConfig" type="java.lang.String">
<Item>org.mortbay.jetty.webapp.WebInfConfiguration</Item>
<Item>org.mortbay.jetty.plus.webapp.EnvConfiguration</Item>
<Item>org.mortbay.jetty.plus.webapp.Configuration</Item>
<Item>org.mortbay.jetty.webapp.JettyWebXmlConfiguration</Item>
<Item>org.mortbay.jetty.webapp.TagLibConfiguration</Item>
</Array>
<Call name="addLifeCycle">
<Arg>
<New class="org.mortbay.jetty.deployer.WebAppDeployer">
<Set name="contexts"><Ref id="Contexts"/></Set>
<Set name="webAppDir"><SystemProperty name="jetty.home" default="."/>/webapps</Set>
<Set name="parentLoaderPriority">false</Set>
<Set name="extract">true</Set>
<Set name="allowDuplicates">false</Set>
<Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set>
<Set name="configurationClasses"><Ref id="plusConfig"/></Set>
</New>
</Arg>
</Call>
Configuração do jetty-env no WEB-INF
<?xml version="1.0" encoding="UTF-8"?>
<Configure id='MyDataSourceConfigure' class="org.mortbay.jetty.webapp.WebAppContext">
<New id="MyDataSource" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jdbc/MyDataSource</Arg>
<Arg>
<New class="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource">
<Set name="User">***</Set>
<Set name="Password">****/Set>
<Set name="DatabaseName">****</Set>
<Set name="ServerName">****</Set>
<Set name="PortNumber">****</Set>
</New>
</Arg>
</New>
</Configure>
O erro que me retorna é este:
Caused by: org.hibernate.HibernateException: Could not find datasource
Caused by: javax.naming.NameNotFoundException; remaining name 'jdbc/MyDataSource'
Alguém poderia me ajudar??
Att.