| Author |
JNDI lookup problem -> javax.naming...
|
Oren andJava
Greenhorn
Joined: Sep 13, 2004
Posts: 6
|
|
hi people, J2EE newbie's writing I have a problem when I want to do a lookup I've got this exception : 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 my configuration: jsdk1.4 j2re1.4.2_05 eclipse 3.0.0 with plugins :quantumDB, LombozJ2EE,Tomcat Launcher MySQL 4.0.20 as service Tomcat 5.0.28 all these components are working smoothly 1. I have created a new LombozJ2EE project 2. I added to WEB-INF/lib/web.xml : <resource-ref> <res-ref-name>jdbc/sams</res-ref-name> <res-type>javax.sql.DataSource</res-type> <init-param driver-name="com.mysql.jdbc.Driver"/> <init-param url="jdbc:mysql://localhost:3306/sams"/> <res-auth>Container</res-auth> </resource-ref> 3. I added in Tomcat administration tool a new data source so it will update <CATALINA_HOME>/conf/server.xml with this new data source JNDI Name:jdbc/sams Data Source URL: jdbc:mysql://localhost:3306/sams JDBC Driver Class: com.mysql.jdbc.Driver User Name: my username Password: mypassword 4. I added in src/ two java classes : - CreateAgency.java for creating the sams's database, it works fine with driver = "com.mysql.jdbc.Driver"; protocol = "jdbc:mysql://localhost/sams"; - AgencyTable.java to extract the tables with DataSource dataSource; InitialContext ic = new InitialContext(); Context ctx = (Context) ic.lookup("java:comp/env"); dataSource = (DataSource)ic.lookup("jdbc/Sams"); 5. TOMCAT IS RUNNING, MySQL TOO I deployed the Webmodule (directories are created in<CATALINA_HOME>/webapps) I CAN'T HAVE LOOKUP, GOT THE EXCEPTION INSTEAD if someone could help me thx
|
 |
siva kumar
Ranch Hand
Joined: Sep 03, 2004
Posts: 86
|
|
in the client project u have add the the follwing lines in MANIFEST.MF Manifest-Version: 1.0 Main-Class: ClientClassName Class-Path: yourapp.jar cheers
|
 |
Oren andJava
Greenhorn
Joined: Sep 13, 2004
Posts: 6
|
|
hi bala the MANIFEST.MF is not updated automatically whe n deployeing web module ? how do I make "yourapp.jar" : just making a *.jar of all my workspace? and where to put it (<CATALINA_HOME)/webapps/projectname/) ? and what should be my "Main-Class: ClientClassName" ? my app has a test.jsp that is calling DBTest.class .... thx
|
 |
 |
|
|
subject: JNDI lookup problem -> javax.naming...
|
|
|