BibliotecaPool的Ping连接池失败。类名错误或未为以下项设置类路径:com.mysql.jdbc.jdbc2.optional.MysqlDataSource

时间:2018-12-27 06:46:53

标签: java netbeans glassfish

我正在使用glassFish 4.1.1在Neatbeans上创建一个Web应用程序。我已经将mysql数据库链接到我的应用程序,并创建了实体bean和无状态会话bean。 创建glassfish资源并将其导入glassfish管理控制台后。但是当我尝试ping我的连接池时,它会显示错误消息:

bibliotecaPool的Ping连接池失败。类名错误或未为com.mysql.jdbc.jdbc2.optional.MysqlDataSource设置类路径。请检查server.log以获取更多详细信息。

我已经将mysql-connector-java-8.0.11.jar(mysql安装版本)放在:

  • C:\ Users \\ AppData \ Roaming \ NetBeans \ 8.2 \ config \ GF_4.1.1 \ domain1 \ lib 这是Netbeans使用的域

  • C:\ Program Files \ glassfish-4.1.1 \ glassfish \ lib 这是安装文件夹

日志文件的摘录:

Wrong class name or classpath for Datasource Object  java.lang.ClassNotFoundException: com.mysql.jdbc.jdbc2.optional.MysqlDataSource    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)   at java.lang.ClassLoader.loadClass(ClassLoader.java:424)    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)    at java.lang.Class.forName0(Native Method)  at java.lang.Class.forName(Class.java:348)  at com.sun.gjc.common.DataSourceObjectBuilder.getDataSourceObject(DataSourceObjectBuilder.java:285)     at com.sun.gjc.common.DataSourceObjectBuilder.constructDataSourceObject(DataSourceObjectBuilder.java:114)   at com.sun.gjc.spi.ManagedConnectionFactoryImpl.getDataSource(ManagedConnectionFactoryImpl.java:1300)   at com.sun.gjc.spi.DSManagedConnectionFactory.getDataSource(DSManagedConnectionFactory.java:163)    at com.sun.gjc.spi.DSManagedConnectionFactory.createManagedConnection(DSManagedConnectionFactory.java:102)  at com.sun.enterprise.connectors.service.ConnectorConnectionPoolAdminServiceImpl.getUnpooledConnection(ConnectorConnectionPoolAdminServiceImpl.java:702)    at com.sun.enterprise.connectors.service.ConnectorConnectionPoolAdminServiceImpl.testConnectionPool(ConnectorConnectionPoolAdminServiceImpl.java:431)   at com.sun.enterprise.connectors.ConnectorRuntime.pingConnectionPool(ConnectorRuntime.java:1162)    at org.glassfish.connectors.admin.cli.PingConnectionPool.execute(PingConnectionPool.java:143)   at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)    at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)    at java.security.AccessController.doPrivileged(Native Method)   at javax.security.auth.Subject.doAs(Subject.java:360)   at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)  at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)  at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)  at java.security.AccessController.doPrivileged(Native Method)   at javax.security.auth.Subject.doAs(Subject.java:360)   at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)  at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)     at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)  at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)  at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:253)    at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:231)    at org.glassfish.admin.rest.resources.TemplateExecCommand.executeCommandLegacyFormat(TemplateExecCommand.java:157)  at org.glassfish.admin.rest.resources.TemplateCommandGetResource.processGetLegacyFormat(TemplateCommandGetResource.java:75)     at sun.reflect.GeneratedMethodAccessor143.invoke(Unknown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    at java.lang.reflect.Method.invoke(Method.java:498)     at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)   at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)     at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)    at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)     at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)   at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)   at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)    at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)    at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:309)  at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)     at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)     at org.glassfish.jersey.internal.Errors.process(Errors.java:315)    at org.glassfish.jersey.internal.Errors.process(Errors.java:297)    at org.glassfish.jersey.internal.Errors.process(Errors.java:267)    at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)     at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:292)    at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1139)  at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:375)     at org.glassfish.admin.rest.adapter.RestAdapter$2.service(RestAdapter.java:316)     at org.glassfish.admin.rest.adapter.RestAdapter.service(RestAdapter.java:179)   at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)   at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)    at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)   at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)     at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)     at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)  at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)  at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)   at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)    at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)    at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)   at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)    at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)     at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)   at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)   at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)  at java.lang.Thread.run(Thread.java:748)

有人可以帮助我吗?

0 个答案:

没有答案