- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 tomcat 和 mysql(ide 是 eclipse)。我正在使用连接池。
在 context.xml 中,我有:
<Resource name="jdbc/mydb" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="root" password="root" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/mydb"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" />
一开始我一直在easyphp中使用mysql(root用户没有pwd)。所有的工作。然后我添加了 pwd 并正确更改了 context.xml(就像现在一样)。
从那时起,我就有了这些异常(exception):
Unexpected exception resolving reference
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)
Failed to register in JMX: javax.naming.NamingException: Access denied for user 'root'@'localhost' (using password: NO)
lug 13, 2012 9:16:45 AM org.apache.naming.NamingContext lookup
Unexpected exception resolving reference
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)
“奇怪”的是应用程序在数据库上写入成功。
我已经卸载了 easyphp,并在端口 3306 上安装了 mysql,使用 pwd root 创建了 root 用户。
我获得了相同的异常。
最佳答案
我建议您在遇到问题时剪切并粘贴错误消息中的通用内容。在最坏的情况下,您会感到欣慰,因为您并不孤单或不是第一个;充其量您会看到解决问题的简单方法。
这是我贴的
mysql java.sql.SQLException: Access denied for user 'root'@'localhost'
进入谷歌搜索并学到了很多有趣的东西。你也可以。
我的其他建议是为您的应用程序创建一个单独的用户名和密码,并授予它适当的权限,而不是使用 root。 Root 非常强大,不应将其提供给应用程序,即使应用程序和数据库都是您的。 Root 可以访问每个表,包括系统表。我更喜欢为应用程序创建一个单独的数据库,并仅授予应用程序用户名和密码以完成任务所需的那些权限(例如,除非需要,否则无删除权限;表无 DROP 等)
关于java - mysql 和 javax.naming.NamingException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11467801/
我得到错误: javax.naming.NamingException: Could not dereference object [Root exception is javax.naming.Na
我有一个直接使用 Java Transaction API 资源的 hibernate 应用程序。我正在尝试使用 UserTransaction 来完成一些基本的数据库事务 The UserTrans
我尝试向 activemq 发布消息。但是我在 java 应用程序中遇到一个命名异常。这是代码如下 Properties props = new Properties(); props.se
我在 Weblogic 11g 上运行 Java 6。 我正在开发一个使用 EJB 与数据库通信的 Web 服务项目。目前我正在处理错误,因此我尝试在调用 Web 服务之前取消部署 EJB。我的 EJ
我正在使用 maven 跟踪错误 tomcat 7.0.53。我在 server.xml 的 Resource 标签中使用了 factory="org.apache.commons.dbcp.Basi
当我运行以下命令时: package NonServletFiles; import java.sql.Connection; import java.sql.PreparedStatement; i
我新使用 j2ee,当我使用 netbean 6.9 运行这个项目时。我遇到了这个问题 javax.naming.NamingException: Lookup failed for 'java:co
我在 web.xml 中添加了以下内容: ejb/userManagerBean Session gha.ywk.name.entry.ejb.use
我在 machine1 上部署了一个安全的 ejb,当我在同一台机器上运行客户端代码时,它工作正常。但是当我在任何其他机器上运行客户端代码时,它会抛出错误。粘贴在下面。 在错误中可以看出它没有获取所提
我的监听器代码如下 package org.javaimplant.newsfeed.Init; import javax.naming.Context; import javax.naming.In
我有两个项目,第一个是Ejb3项目,名称是SessionBean,另一个是java项目,名称是SessionBeanClient。对于 IDE,我使用 eclipse indigo。我已经完成了代码,
我已经尝试了下面的大量变体来使数据源工作但无济于事。我已经研究/尝试了几天,所以我认输并寻求帮助。不过首先,我很难在这篇文章中格式化我的代码。没有缩进,某些 xml 标记正在消失。可能是愚蠢的 IE
我正在使用 tomcat 和 mysql(ide 是 eclipse)。我正在使用连接池。 在 context.xml 中,我有: 一开始我一直在easyphp中使用mysql(root用户没有p
我有两个实现接口(interface)的无状态 EJB。为了加载实现,我使用了 InitialContext,但它总是失败并出现 NamingException。 界面 package app.ejb
我试图通过一个简单的 jsp 表单来持久化一个实体,但它不起作用。出现的异常是:javax.naming.NamingException: Lookup failed for 'java:global
我是 java EE 的新手。最近我正在开发一个使用 bean stateless 的项目,但出现以下错误 bean : @Stateless(mappedName = "FlightServiceB
我知道这个问题已经被问过很多次了,但即使在遵循所有答案之后我仍然有一个异常(exception)。我的配置是: 上下文.xml web.xml Prod C
我正在使用 wildfly10。这是我的 Java 代码。 private Hashtable mEnv = new Hashtable(); InitialContext e = new Initi
尝试通过 tomcat Context.xml 公开一个 Oracle 连接时,我得到了一个 NamingException。我已经学习了几个教程,但仍然遇到异常。帮助! Java: String e
关于这个问题似乎有几个主题,但还没有找到答案。我对 JSF 很陌生,想创建一个 postgresql 连接池,使用: JSF 2.2.9 Tomcat 8.0.27 但是 tomcat 总是给我一个
我是一名优秀的程序员,十分优秀!