Configuração de DataSource no Jetty

1 resposta
A

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.

1 Resposta

Y

Estou com o mesmo problema. Alguém resolveu?

Criado 11 de setembro de 2009
Ultima resposta 4 de jul. de 2011
Respostas 1
Participantes 2