qcs47122481 2011-11-01 17:51
浏览 260
已采纳

在EJB3.0中试用JPA连接MYSQL数据库问题,各位大神,求解决!!!感谢~~~~

[size=large] 我把程序部署到JBOSS4.2.2G 服务器上去了。当我使用main方法进行测试时候报错了。[/size]
Exception in thread "main" javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:657)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.(InitialContext.java:197)
at com.ejb.test.EjbTest.selectScustomer(EjbTest.java:19)
at com.ejb.test.EjbTest.main(EjbTest.java:25)
Caused by: java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:46)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:654)
... 5 more

[size=large]到网上查了下资料,说是包的问题。 我不不知道是不是,但我又不知道删除那个包!!!求解
现在发下包[/size]
com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\resources.jar
com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar
com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\jsse.jar
com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\jce.jar
com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\charsets.jar
com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\ext\dnsns.jar
com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\ext\localedata.jar
com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\ext\sunjce_provider.jar
com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\ext\sunmscapi.jar
com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\ext\sunpkcs11.jar
com.genuitec.eclipse.j2eedt.core_8.6.0.me201007292038\data\libraryset\EE_5\javaee.jar
com.genuitec.eclipse.j2eedt.core_8.6.0.me201007292038\data\libraryset\EE_5\jsf-impl.jar
com.genuitec.eclipse.j2eedt.core_8.6.0.me201007292038\data\libraryset\EE_5\jsf-api.jar
com.genuitec.eclipse.j2eedt.core_8.6.0.me201007292038\data\libraryset\EE_5\jstl-1.2.jar

如果还需要别的什么的请说,求解决!!!!!!!!!!小弟在此谢谢了! 可以加我MSN帮忙解决也行 qcs4712248@live.com

  • 写回答

8条回答 默认 最新

  • lqxv 2011-11-03 13:02
    关注

    所以在 persistence.xml 中的 必须为: java:/xxxx-ds

    而在 deploy 下,必须有 xxxx-ds.xml 这个文件!而这个文件里的 jndi-name 的值必须是这个文件名,即 xxxx-ds

    这是 jboss 的规定

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

悬赏问题

  • ¥15 如何解决蓝牙通话音频突发失真问题
  • ¥15 安装opengauss数据库报错
  • ¥15 【急】在线问答CNC雕刻机的电子电路与编程
  • ¥60 在mc68335芯片上移植ucos ii 的成功工程文件
  • ¥15 笔记本外接显示器正常,但是笔记本屏幕黑屏
  • ¥15 Python pandas
  • ¥15 蓝牙硬件,可以用哪几种方法控制手机点击和滑动
  • ¥15 生物医学数据分析。基础课程就v经常唱课程舅成牛逼
  • ¥15 云环境云开发云函数对接微信商户中的分账功能
  • ¥15 空间转录组CRAD遇到问题