通过tomcat的server.xml设置来部署webapp,即在Host下增加Context节点,会引起webapp应用的META-INF/context.xml文件无效,如果context配置了数据源则可能会出现如下错误:
[org.hibernate.util.JDBCExceptionReporter]-[ERROR] - Cannot create JDBC driver of class '' for connect URL 'null'
所以如果是通过server.xml设置来部署webapp的,应当把context.xml配置也转移到server.xml中,这样就可以避免此类问题。
另外Context节点的属性 antiResourceLocking="true" antiJARLocking="true" 要慎用,如果配置上,部署的项目会copy一份到tomcat/temp目录下,如果上传的附件是保存在webapp目录下tomcat重启后附件就会丢失。
Context配置参考:
<Context reloadable="false" docBase="/usr/wwwroot/app1" path="">
<Resource name="jdbc/lxcy" auth="Container"
type="javax.sql.DataSource" maxActive="40" maxIdle="20"
maxWait="10000" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/lxcy?characterEncoding=utf8"
username="lxcy"
password="123456"
testOnBorrow="true" testWhileIdle="true"
validationQuery="select now()" />
</Context>
分享到:
相关推荐
在Tomcat默认安装后,tomcat的主目录是webapps/root目录。 在conf文件夹下面找到server.xml 打开 在<hosts> ……中间添加一行 代码如下:<Context path=”” docBase=”/usr...Context docBase=”D:/Tomcat 8.0/webapp
context.xml 335 8. Debugging and Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 Reading Logfiles 336 Hunting for Errors 337 URLs and the ...
<bean id="myApp.context" class="org.red5.server.Context"> <property name="scopeResolver" ref="red5.scopeResolver" /> <property name="clientRegistry" ref="global.clientRegistry" /> ...
2、修改tomcat/conf下的context.xml文件,示例如下: <!-- Default set of monitored resources --> <WatchedResource>WEB-INF/web.xml <!-- Uncomment this to disable session persistence across Tomcat ...
3.将下载好的war包,或者zip文件,放在tomcat的webapp目录下 4.配置tomcat-users.xml文件 <tomcat-users></tomcat-users>标签内添加,具体的权限配置,查看下面表格 <role rolename="tomcat"/> ...
网上的东西好大多都不能直接用,自己结合网上资料做了一个Struts2+Spring3+MyBatis3的测试工程,JUnit测试用例和WEB服务。...- Find registry server-registry.xml at classpath resource - Server startup in 5329 ms
1,在tomcat中找到文件apache-tomcat-6.0.37\conf\context.xml 加入内部 <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager" memcachedNodes="n1:192.168.1.65:11211" ...
把webapp下的war解压,修改里面的servlet-context.xml和applicationContext-dao.xml里面对 classpath:spring/kxapp.properties改成file:spring/kxapp.properties, 这样运行版本的服务器 配置文件就放到了tomcat/bin...
JSP网站的发布最灵活的一种方式我们可以在Tomcat的conf目录下的的Servlet.xml文件中进行配置 在其Host标签内新建一个Context标签来部置一个JSP应用程序,如果在这里部置后,那我们就不需要再把 你的作品拿到...
如何设置上下文(Context Path) 如何知道使用了那些jar包 如何配置SSL 如何使用非root用户监听80端口 如何配置连接器(Connectors) 如何配置虚拟主机(Virtual Hosts) 如何配置会话ID(Session IDs) 如何序列化...
<Context path="/uambank" reloadable="false" docBase="D:\\jdk\\workspace\\uambank\\uambank\\deploy\\target\\uambank-webapp" workDir="D:/jdk/workspace/work" /> tomcat_bbs的设定 Shutdown 端口 ...
或者,可以通过放入容器(例如 Jetty 或 Tomcat 的 /webapp 目录)来运行。 服务端点 服务端点是<context>/api/hello 。 WSDL/服务的完整路径是: http://localhost:8080/ws-server-1.0/api/hello?wsdl 运行客户
创建JNDI让程序找到solr/home(当然你也可以用System Properties方式), 在WebRoot/META-INF目下创建context.xml 文件,并写入以下字符 <?xml version='1.0' encoding='utf-8'?> <Context> ...
创建JNDI让程序找到solr/home(当然你也可以用System Properties方式), 在WebRoot/META-INF目下创建context.xml 文件,并写入以下字符 <?xml version='1.0' encoding='utf-8'?> <Context> ...
创建JNDI让程序找到solr/home(当然你也可以用System Properties方式), 在WebRoot/META-INF目下创建context.xml 文件,并写入以下字符 <?xml version='1.0' encoding='utf-8'?> <Context> ...
创建JNDI让程序找到solr/home(当然你也可以用System Properties方式), 在WebRoot/META-INF目下创建context.xml 文件,并写入以下字符 <?xml version='1.0' encoding='utf-8'?> <Context> ...
配置MySQL连接:根据需要更改src / main / webapp / WEB-INF / spring / appServlet / servlet-context.xml中的dataSource bean定义。 名称价值网址jdbc:mysql:// localhost:3306 / TestDB 用户名根密码MVC 成分...