JSP项目更改了applicationcontext.xml文件后,tomcat无法连接到该项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP项目更改了applicationcontext.xml文件后,tomcat无法连接到该项目相关的知识,希望对你有一定的参考价值。

RT,用SSH框架搭建的项目,结果数据库换了,更改了applicationcontext.xml的内容后就tomcat无法连接到项目上,原先是用mysql数据库,现在换成了SQL server了,求帮忙!急!

参考技术A

web.xml里边没有配置<context>标签及监听器,
servelt初始化方法init()里边也要加上context初始化的代码
web.xml里边加上

   <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/classes/applicationContext.xml</param-value>
    </context-param>
Servlet的初始化方法init()里加上
        ServletContext servletContext = this.getServletContext();
        applicationContext = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);


别忘引入相应的jar包

参考技术B 数据库连接配置里面用户名,密码,驱动,和方言都是需要修改的,还有就是sql Server 里一定要有这个项目的数据库改过之后项目要重新编译本回答被提问者采纳 参考技术C 应该是没有改数据库驱动那几项配置!! 参考技术D 这个看不到真实环境,无法解答,请hi我追问

已私信

有WebService的项目中写applicationContex.xml文件时应注意!!!

这是一个简单的WebService实例,来看下如下的applicationContex.xml文件:

技术分享

  1.有XFire的配置

  <bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter"
    lazy-init="false" abstract="true">
    <property name="serviceFactory" ref="xfire.serviceFactory"/>
      <property name="xfire" ref="xfire"/>
  </bean>

  这部分就简单解释了,这是XFire、Spring相结合,并且有相应的jar包,可以说所有用了XFire的WebService的applicationContex.xml文件都是这样配,当然,lazy-init、abstract由自己视情况而定。

 

  2.配置webservice服务的接口和实现类时:

  <bean id="helloBean" class="com.test.HelloImpl"/>
  <bean name="helloWebService" parent="baseWebService">
    <property name="serviceBean" ref="helloBean"/>
    <property name="serviceClass" value="com.test.Hello"/>
    <property name="name" value="helloService"/>
  </bean>  

  这里应该注意的是,<bean id="helloBean" class="com.test.HelloImpl"/> 里面的id名称最好是开头字母为小写的接口名称+Bean,该例子的接口是:

  技术分享

  这样命名不易混淆,也更易理解,当然也可以有其他更好的方法。

 










以上是关于JSP项目更改了applicationcontext.xml文件后,tomcat无法连接到该项目的主要内容,如果未能解决你的问题,请参考以下文章

ApplicationContex是干啥的

JSP项目更改了applicationcontext.xml文件后,tomcat无法连接到该项目

Spring boot随时获取ApplicationContex

JSP - 更改 SQL 数据库中的值

spring中applicationContex.xml文件

MyEclipse和Eclipse 编译错误 web项目中的 js,jsp报错 更改