park_linken 2008-11-14 18:19
浏览 158
已采纳

关于在netbeans6.1下创建webservice应用的问题

各位大虾注意了,这里熊出没!



先说下问题的环境:netbeans6.1,jdk1.6.0



再说下出现问题的步骤:

           1。新建netbeans应用,注意,一路默认,什么都不选择

           2。新建Entity class from database,data source是我自己在mysql中创建的表,创建的时候选择hibernate,不是默认的toplink

           3。新建restful webservice(jersey) from entity class

           4。测试restful应用



然后是出现的问题:点击测试按钮,报500错误(如下所示)





HTTP Status 500 -



--------------------------------------------------------------------------------



type Exception report



message



descriptionThe server encountered an internal error () that prevented it from fulfilling this request.



exception



javax.persistence.PersistenceException: No Persistence provider for EntityManager named test_restPU: Provider named org.hibernate.ejb.HibernatePersistence threw unexpected exception at create EntityManagerFactory:

java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.ejb.Ejb3Configuration

at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:124)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:110)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)

at service.PersistenceService.(PersistenceService.java:37)

at service.PersistenceService.(PersistenceService.java:23)

at service.PersistenceService$1.initialValue(PersistenceService.java:28)

at service.PersistenceService$1.initialValue(PersistenceService.java:26)

at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)

at java.lang.ThreadLocal.get(ThreadLocal.java:131)

at service.PersistenceService.getInstance(PersistenceService.java:54)

at service.SongsResource.get(SongsResource.java:67)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at com.sun.jersey.impl.model.method.dispatch.EntityParamDispatchProvider$TypeOutInvoker._dispatch(EntityParamDispatchProvider.java:131)

at com.sun.jersey.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:81)

at com.sun.jersey.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:133)

at com.sun.jersey.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:71)

at com.sun.jersey.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:111)

at com.sun.jersey.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:64)

at com.sun.jersey.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:669)

at com.sun.jersey.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:631)

at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:291)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)

at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)

at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:288)

at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)

at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)

at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)

at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:272)

at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)

at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)

at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)

at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)

at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)

at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)

at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)

at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)





The following providers:

oracle.toplink.essentials.PersistenceProvider

oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider

Returned null to createEntityManagerFactory.



note The full stack traces of the exception and its root causes are available in the Sun Java System Application Server 9.1_01 logs.

  • 写回答

1条回答 默认 最新

  • iteye_521 2008-11-14 18:37
    关注

    [quote]java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.ejb.Ejb3Configuration [/quote]
    把hibernate-entitymanager-3.3.2.GA中的jar包和hibernate-annotations-3.3.1.GA里的jar包都扔进去,去Hibernate官方网站上下载!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看