Problemas com jndi no teste unitário

0 respostas
deniswsrosa

galera, o problema é o seguinte, quando eu rodo o meu teste ele gera esse erro

javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial
	at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
	at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
	at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source)
	at javax.naming.InitialContext.lookup(Unknown Source)
	at br.com.tpd.portal.dao.OracleDAOFactory.createConnection(OracleDAOFactory.java:44)
	at br.com.tpd.portal.gestaoConfiguracao.dao.UploadConfiguracaoDAO.getIdByAgendamentoUpLoadVO(UploadConfiguracaoDAO.java:621)
Source)

pelo q eu entendi o meu teste não consegue acessar o jndi do container para pegar no caso o nome do banco, alguem te´m idéia de como se pode resolver isto???
vlws!!!

edit

esse é o código do ant q diz respeito ao meu teste:

<target depends="war" name="test">
	  
	        <junit printsummary="yes" fork="yes">
	            <classpath>
	                <pathelement path="${compile.dir}/classes"/>
	                <pathelement path="${struts.dir}/struts.jar"/>
	                <pathelement path="${j2ee.dir}/j2ee.jar"/>
	                <pathelement path="${lib.dir}/junit.jar"/>
	            	<pathelement path="${lib.dir}/log4j-1.2.9.jar" />
	            	<pathelement path="${oracle.dir}/ojdbc14_g.zip"/>
	            	<pathelement path="${lib.dir}/jndi.jar"/>
	            	
	            </classpath>
	            <formatter type="xml" />
	            <batchtest todir="${report.dir}/xml">
	                <fileset dir="${compile.dir}/classes">
	                    <include name="**/*Test.class"/>
	                </fileset>
	            </batchtest>
	        </junit>
	        
	        <junitreport todir="${report.dir}/xml" >
	            <fileset dir="${report.dir}/xml">
	                <include name="TEST-*.xml"/>
	            </fileset>
	            <report todir="${report.dir}/html" />
	        </junitreport>
	</target>
Criado 7 de abril de 2006
Respostas 0
Participantes 1