server.xml中配置为
<Context docBase="zljc" path="/zljc" reloadable="true" source="org.eclipse.jst.j2ee.server:zljc">
<Resource auth="Container" name="ZLJC" type="javax.sql.DataSource"/>
<ResourceParams name="ZLJC">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@127.0.0.1:1521:ora</value>
</parameter>
<parameter>
<name>password</name>
<value>zljc</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>60</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>username</name>
<value>zljc</value>
</parameter>
</ResourceParams>
</Context>
但是在连接数据库时候出现异常 Name is not bound in this Context
需要在web.xml中加入
<resource-ref>
<description>Oracle Datasource example</description>
<res-ref-name>ZLJC</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
分享到:
相关推荐
标题和描述均提到了“tomcat配置连接池方式”,这是在Java Web开发中一个非常重要的主题,涉及到如何高效地管理和复用数据库连接资源。在基于Tomcat的应用服务器中,合理配置连接池对于提升应用程序的性能和响应速度...
连接池是一种用于管理数据库连接的技术,它可以复用现有的连接,避免频繁创建和销毁连接所带来的资源开销。使用连接池可以显著提升数据库访问速度,并且能够更好地控制并发访问。 #### 三、JSP应用中使用连接池的...
在本文中,我们将深入探讨关于Tomcat和MySQL连接池问题的详解,特别关注Tomcat 5.5版本中的常见问题和解决方案。连接池是管理数据库连接的关键组件,它提高了性能并减少了资源消耗。 问题一:Cannot create JDBC ...
当你在JBoss中配置了一个资源,例如一个数据库连接池,并试图通过JNDI名来访问它,如果找不到对应的配置,就会抛出NameNotFoundException。这个错误可能由于以下原因: 1. **配置错误**:你可能在应用的部署描述符...
在Java Web应用中,数据池(也称为连接池)是一种管理数据库连接的高效方式,它允许应用程序重复使用已建立的数据库连接,而不是每次需要时都创建新的连接,从而提高性能并减少资源消耗。Tomcat作为流行的Java应用...
此外,检查网络连接、数据库驱动以及URL的准确性也是必要的。 通过上述步骤,你可以在Tomcat和Resin中成功配置JNDI,从而更有效地管理数据库和其他外部资源。这不仅提高了应用程序的性能和稳定性,还简化了资源管理...
- **ChannelException**: 这个异常通常是在JGroups库(JBoss内部用于集群通信的组件)尝试建立连接时出现的。如果JGroups无法成功启动其协议栈,则会导致`ChannelException`。 - **NameNotFoundException**: 当JNDI...
在使用 Struts2 进行开发时,开发者可能会遇到各种问题,这里我们将详细探讨一些典型的问题及其解决方法。 1. **警告:Settings: Could not parse struts.locale setting, substituting default VMlocale** 这个...
根据文档内容,解决该问题的方法可以分为两大类:创建`xxx-service.xml`文件和在`mail-service.xml`文件中添加配置。 在`xxx-service.xml`文件中,需要添加相应的MBean配置。MBean是JMX(Java Management ...
**说明**: Javadoc 注释中的 @param 标签对应的方法参数并未在方法签名中出现。 **解决方法**: 移除未使用的 @param 标签。 **示例**: ```java /** * Returns a greeting message. * * @return the greeting ...
然而,在获取meta-data时,经常会遇到数值为null的问题,本文将详细介绍Android获取清单文件中的meta-data的方法和解决碰到数值为null的问题。 什么是meta-data? 在AndroidManifest.xml中,meta-data元素可以作为...
本次分析的错误信息主要来自于一个Java Web应用,该应用在启动时出现了与数据源(`dataSource`)相关的异常。具体错误信息如下: ``` 15:53:53,359 ERROR [common] 获取默认数据源 Error creating bean with name '...
} catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } } } ``` 在这个示例中,我们首先通过`Context`获取`PackageManager`实例,这是Android系统管理应用程序包的接口。然后,我们调用`...
"Android根据包名停止其他应用程序的方法" Android根据包名停止其他应用程序是Android开发中的一种常见需求,特别是在一些系统级应用程序中,需要停止其他应用程序以释放资源或确保系统安全性。在这篇文章中,我们...
这两个方法都接收一个`Context`对象作为参数,因为`getPackageManager()`方法需要它来访问应用的包信息。`getPackageInfo()`方法用于获取包信息,其中的第二个参数`0`表示我们不需要额外的权限信息。 如果在获取包...
com.tencent.mobileqq_mini.21.04.25.22.qlog
5. **NamingException**: 在进行目录操作时可能出现的异常,包括NameNotFoundException、CannotProceedException等。 **使用Java LDAP API进行开发** 1. **连接 LDAP 服务器**: 使用InitialDirContext的new...
- **`isNetworkAvailable(Context context)`**: 检查当前设备是否连接到了互联网。该方法通过 `ConnectivityManager` 获取网络信息,并返回一个布尔值表示网络状态。 - **`showUpdateDialog()`**: 弹出一个对话框...