Kada pokusam da ubacim neke podatke u bazu javlja mi se greska
javax.naming.NoInitialContextException
Code:
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 klijent.Client.addData(Client.java:40)
at klijent.Client.main(Client.java:30)
podatke ubacujem u ovoj klasi
Code:
package klijent;
import java.util.Iterator;
import java.util.List;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import oglasiejb.OglasiSessionRemote;
import beans.Kategorija;
import beans.FizickoLice;
import beans.PravnoLice;
import beans.Korisnik;
import beans.Oglas;
public class Client {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
addData();
// getData();
}
public static void addData() {
try {
Context context = new InitialContext();
OglasiSessionRemote beanRemote =
(OglasiSessionRemote)context.lookup("oglasiSession");
beanRemote.addKorisnikF("alex", "alex", "alex", "alex") ;
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Imam i JVM argumente. Kada ih ubacim javlja se sledeca greska
Code:
javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory-Djava.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory-Djava.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces]
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.InitialContext.<init>(Unknown Source)
at klijent.Client.addData(Client.java:36)
at klijent.Client.main(Client.java:28)
Caused by: java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory-Djava.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.sun.naming.internal.VersionHelper12.loadClass(Unknown Source)
... 6 more
Primetio sam da se u bazi nisu kreirale tabele.
Nisam siguran u cemu je problem.