Essa semana tive algumas complicacoes com esse erro descrito no titulo (em ingles por ser melhor visualizado em ferramentas de busca, ou em portugues para a galera que usa o servidor em portugues: Um Driver JDBC ou um nome de classe DataSource deve ser especificado na propriedade ConnectionDriverName).O erro, em sua essencia, e bem simples... Diz que a propriedade de conexao "driver" deveria ter sido informado para a mesma configuracao de conexao. Isso pode ser simples de resolver, se voce estiver usando conexoes com arquivos de propriedades como manda o script antigamente, a conexao bruta. Mas pode se tornar uma baita dor de cabeca se estiver usando EJBs, um servidor JEE ou ate mesmo alguma ferramenta IBM (WebSphere e RSA/RAD) como foi o meu caso.O projeto em que trabalhava consistia de alguns AS (Application Service's) que carregavam, via injecao de dependencia, o objeto EntityManager (JPA 2.0) para uso em todos os casos de uso. Este mesmo entityManager seria carregado atraves da especificacao EJB que faz uso de alias (references) no datasource previamente criado no IBM WebSphere (7.0) usado como servidor do projeto.Pesquisando, vi que aconselhavam a mudar a forma como estava sendo feito o lookup pelo persistence.xml. Antes eu tinha:<persistence-unit name="myUnitName" transaction-type="JTA"> <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> <jta-data-source>java:comp/env/ref-jdbc/myDS</jta-data-source> // ...Essa representa o acesso indirect ao recurso JNDI do seu datasource. Em alguns blogs alguns aconselhavam a mudar o acesso para direct:<jta-data-source>jdbc/myDS</jta-data-source>Entretanto, isso somente camuflaria o problema, uma vez que acessando o recurso diretamente, teus EJBs nao teriam problema em carrega-lo.Foi entao que percebi que o problema consistia na anotacao dos AS nos arquivos de ejb-jar.xml e ibm-ejb-jar.xml que precisavam de mais um recurso, uma vez que eu estava a usar 2 datasources distintos, mas havia criado o mapeamento para apenas um deles:<!-- ejb-jar.xml | Configuracao do service --><session> <ejb-name>myAppService</ejb-name> <ejb-class>br.as.MyAppService</ejb-class> <session-type>Stateless</session-type> <transaction-type>Container</transaction-type> <resource-ref> <description></description> <res-ref-name>ref-jdbc/myDS</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref> <resource-ref> <description></description> <res-ref-name>ref-jdbc/myDS</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref></session><!-- ibm-ejb-jar.xml | Configuracao do service --><session name="UnidadeOperacionalAS"> <resource-ref name="ref-jdbc/myDS" binding-name="jdbc/myRealJNDI"> </resource-ref> <resource-ref name="ref-jdbc/myDS" binding-name="jdbc/myRealJNDI"> </resource-ref></session>Notem que antes so havia um mapeamento e o erro em questao aparecia porque os EJBs nao conseguiam enxergar o outro DS criado. A partir dessa adicao de referencias tudo funcionou normalmente.Lembrando que esse foi um caso a parte, pode ser que nao funcione para o seu caso, que seja outra problema de fato. No mais, espero ter ajudado! :) Ola pessoal, mais um curso na Devmedia, dessa vez de Android.Ha algum tempo venho sendo cobrado e vinha me cobrando pessoalmente tambem por algum conteudo mais direcionado sobre android na web. Algum curso pratico que expusesse a realidade de desenvolver mobile usando a plataforma da Google.Entao, aproveitei os recursos que tenho acesso da Devmedia e lancei um novo curso online. Confiram: http://www.devmedia.com.br/curso/curso-de-android-criando-uma-loja-virtual/384:) Na primeira parte deste artigo, nos cobrimos toda a configuracao inicial do ambiente, envolvendo principalmente o projeto Java Web com Restful, as bibliotecas e ferramentas envolvidas, bem como suas respectivas versoes.Criamos tambem toda a comunicacao com o banco de dados, o modelo Entidade-Relacionamento, o SQL gerado e as configuracoes da API do PayPal SDK para Java.Nessa parte, focaremos em finalizar a aplicacao de modelo,