`
船长57
  • 浏览: 25607 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

搭建JavaWeb+SSH+Tomcat+Eclipse遇到的问题及解决方案

阅读更多

一、在eclipse中3.5中配置struts2出现的错误:

严重: Dispatcher initialization failed java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

处理方法:

1、核对lib包

commons-fileupload-1.2.1.jar,

commons-io-1.3.2.jar

commons-logging-1.0.4.jar

freemarker-2.3.16.jar

ognl-3.0.jar

struts2-core-2.2.1.jar

xwork-core-2.2.1.jar)

注意2.1以前是没有commons-fileupload-1.2.1.jar,

2、如果struts2版本是2.1以前

web.xml配置过滤器的时候应该是这样:

<filter> 

<filter-name>struts2</filter-name> 

<filter-class>org.apache.struts2.dispatcher.FilterDispatcher   

</filter-class> 

</filter> 

<filter-mapping> 

<filter-name>struts2</filter-name> 

<url-pattern>/*</url-pattern> 

</filter-mapping> 

</web-app> 


如果struts2 版本是2.1以上

web.xml配置

<filter>   

<filter-name>struts2</filter-name>   

<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter   

</filter-class>   

</filter>   

<filter-mapping>   

<filter-name>struts2</filter-name>   

<url-pattern>/*</url-pattern>   

</filter-mapping>   

</web-app> 

3、在使用struts-2.2.1时,需要引入javassist-3.7.ga.jar,而这个在struts-2.2.1\lib下是没有的,需要在struts-2.2.1\apps\struts2-blank-2.2.1.war下的lib中找。

二、在eclipse中3.5中配置spring2.5出现的错误:

org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 4 in XML document from class path resource [applicationContext.xml] is invalid;

nested exception is org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'beans'.

原来的spring配置文件头是:


<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

改成:


<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">

<beans>

问题解决。

三、在eclipse中3.5中配置hibernate3的配置细节:

1、避免出现log4j的警告信息

在classes文件夹下建立log4j.properties,内容如下:

# Configure logging for testing: optionally with log file

log4j.rootLogger=WARN, stdout

# log4j.rootLogger=WARN, stdout, logfile

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n

log4j.appender.logfile=org.apache.log4j.FileAppender

log4j.appender.logfile.File=target/spring.log

log4j.appender.logfile.layout=org.apache.log4j.PatternLayout

log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n


2、如果已设计数据库表中的主键,则不用在映射文件中在对应属性中加入

<generator class="native" /></generator>

四、在eclipse中3.5中配置tomcat6遇到的问题

1、在eclipse中启动tomcat时出现Setting property 'source' to 'org.eclipse.jst.jee.server:你的站点名'   did not find a matching property错误

警告的原因是Tomcat6.0的server.xml的context节点中不支持source属性.

解决办法:

1)、在server控制台内,在服务器上点右键--属性

2)、general选项卡中点switch location

这时,location变为:/servers/tomcat6.0 server at localhost.server

3)、在project explore中找到tomcat项目--Tomcat v6.0 Server at localhost.server  这个文件 ,双击打开

4)、在最下面的server option里选中publis module context to separate xml file.保存。(保存时要先停止服务器)


2、Tomcat启动的时候出现下面这样的提示:

2008-3-15 14:24:12 org.apache.catalina.core.AprLifecycleListener init

信息: The APR based Apache Tomcat Native library which allows optimal performanc

e in production environments was not found on the java.library.path: D:\Java\jdk1.5.0_05\bin;.;C:\WINDOWS\system32;C:\WINDOWS;d:\ruby\bin;.;..;D:\Java\jrockit-R26.0.0-jdk

.......

实际这是建议使用apache的apr。

如果想使用apr的话, 实际操作很简单,

下载 http://tomcat.heanet.ie/native/1.1.12/binaries/win32/tcnative-1.dll

将这个文件复制到C:\WINDOWS\system32\,.也可以放在Tomcat安装路径下的bin目录里

然后重新启动tomcat,就会发现tomcat 的控制台信息为:

2008-3-15 14:33:49 org.apache.catalina.core.AprLifecycleListener init

信息: Loaded APR based Apache Tomcat Native library 1.1.12.

2008-3-15 14:33:49 org.apache.catalina.core.AprLifecycleListener init

信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], ra

ndom [true]. 

五、JavaWeb项目中资源文件的基本配置方法,请参见:http://blog.csdn.net/pp1pp1pp2/article/details/3413886
      struts2基本拦截器配置,请参见:http://blog.csdn.net/wangle4717/article/details/5986674

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    人力资源管理系统源码+SQL文件(javaweb+MySQL+tomcat)

    本文将深入探讨一个基于JavaWeb技术栈,结合MySQL数据库和Tomcat服务器的人力资源管理系统,以及如何利用Eclipse进行项目开发。 首先,我们要理解这个系统的核心技术栈。JavaWeb是Java技术在Web应用中的运用,它...

    jsp+ssh+mysql实现的Java web学生考勤管理系统.zip

    项目的部署和导入通常包括以下步骤:安装必要的开发环境(如JDK、Tomcat服务器、MySQL等),将项目源码导入IDE(如Eclipse或IntelliJ IDEA),配置项目的数据库连接信息,将数据库文件导入MySQL,最后启动服务器并...

    毕业设计,安卓Android APP,大学生校园论坛交流系统App,包括安卓服务器端和安卓客户端,内含完整源码、数据库脚本

    【服务器端采用SSH框架,请自己启动tomcat服务器,hibernate会自动生成数据库表的哈!】 hibernate生成数据库表后,只需要在admin管理员表中加个测试账号密码就可以登录后台了哈! 下面是数据库的字段说明: 学院...

    javaWeb SSH框架简易登录

    JavaWeb SSH框架简易登录是一个适合初学者学习的项目,它主要涵盖了Struts2、Spring和Hibernate这三大流行JavaWeb开发框架的集成应用。这个项目旨在帮助开发者理解如何将这三个框架协同工作,实现一个简单的用户登录...

    JavaEE +SSH框架+mysql数据库 商贸SSH系统项目地址.docx

    【JavaEE + SSH框架 + MySQL数据库商贸SSH系统】 在IT领域,JavaEE是企业级应用开发的首选平台,它提供了一套完整的体系结构和组件,用于构建分布式、多层的Web应用程序。SSH(Struts2、Spring、Hibernate)是...

    JAVAweb客户管理系统源码eclipse版.rar

    JavaWeb客户管理系统是一款基于Eclipse开发的Web应用,主要利用了Spring、Struts2和Hibernate(SSH)三大框架,构建了MVC模式的项目结构。这个项目是为新手学习和二次开发设计的,使用JDK1.7版本,确保了在较旧的...

    基于JAVA+SSH框架设计网上商城设计的开题报告.pdf

    参考文献主要来自《JavaWeb整合开发完全自学手册》、《java web开发技术大全》以及《Java Web开发与实战Eclipse+Tomcat+Servlet+JSP整合应用》,为项目提供了理论和技术支持。 综上所述,基于JAVA+SSH框架的网上...

    【毕设】基于SSH+JSP+MYSQL的员工工作日志管理系统源码.zip

    7. **开发工具与环境**:本项目可能使用Eclipse或IntelliJ IDEA作为开发IDE,Tomcat作为应用服务器,Maven或Gradle作为构建工具,Git进行版本控制。 8. **部署与运行**:完成开发后,项目需打包成WAR文件,部署到...

    01搭建Javaweb开发环境[整理].pdf

    本章重点:JDK 的安装、设置及测试,Tomcat 应用服务器的安装、设置及测试,Eclipse 和 MyEclipse 的安装和 Tomcat 的相结合。 知识点: 1. Java Web 开发环境是指利用 JSP、Servlet 和 XML 等技术制做的网站,...

    SSH个人信息管理系统

    开发过程中,初学者需要掌握Eclipse或IntelliJ IDEA等IDE的使用,以及Tomcat或Jetty等Web服务器的配置。此外,版本控制工具如Git也是必不可少的,它能帮助团队协作和代码管理。项目构建可能使用Maven或Gradle,它们...

    基于spring+struts2+hibernate的javaweb网站开发-教学在线交流平台.rar

    基于jsp的动态网站web开发,学生教学在线管理系统,内容全面,可修改进行商用 也可轻松应对大学javaweb...运行环境是jdk + tomcat9.0 +mysql + Eclipse IDEA 项目技术是spring+struts2+hibernate+jsp+jquery+dwr2.0

    基于ssh架构的JAVAWEB开发实例

    标题 "基于ssh架构的JAVAWEB开发实例" 指的是使用Spring、Struts2.0和Hibernate3这三个框架构建的Java Web应用程序。SSH是一个常见的开源Java Web开发框架组合,其中Spring负责控制层和业务层的管理,Struts2.0处理...

    ssh+mysql实现的Java web在线订电影票系统项目源码

    基本功能有:用户登录注册、查看电影票、加入购物车、下单订票、在线留言等。管理员后台可以管理用户、电影票、订单等信息。数据库sql文件在压缩包里。Eclipse或MyEclipse工具。mysql5以上, tomcat8……

    apache-tomcat-8.0.33中文自动解决GBK乱码问题

    直接替换原先项目的Tomcat,将JavaWeb项目(Servlet、SSH、SSM框架的项目)直接部署到该Tomcat8中即可,无需做其他的额外的操作。 运行教程: 可以通过命令行catalina start启动,但是如果使用的是eclipse和IDEA工具...

    -javaweb旅游网系统SSH.zip

    【标题】"-javaweb旅游网系统SSH.zip" 暗示了这是一个使用JavaWeb技术栈开发的旅游网站系统,其核心开发框架是Spring、Hibernate和Struts(SSH)。SSH是一个经典的Java Web开发框架组合,它整合了Spring的依赖注入和...

    基于SSH框架的员工招聘管理系统,完整源码,javaWeb

    "基于SSH框架的员工招聘管理系统"是一款使用JavaWeb技术栈开发的软件项目,其核心在于利用Spring、Struts2和Hibernate(SSH)这三个流行开源框架的集成,为人力资源部门提供了一套完整的招聘流程管理解决方案。...

    eclipse下ssh2框架

    在Eclipse环境下搭建SSH2项目,你需要按照以下步骤进行: 1. **安装与配置Eclipse**: 首先,确保你已经安装了Eclipse IDE for Java EE Developers版本,因为这个版本包含了Web项目开发所需的所有工具。 2. **...

    ssh框架搭建基础项目

    在eclipse中将此项目导入,并打开项目中的applicationContext.xml文件,根据自己的数据库(Mysql)来进行相关修改,保存后在tomcat8中运行即可,进入http://localhost:8080/ssh/listProduct即可进入项目中页面

    JSP教务管理系统源码.zip

    该系统使用SSH框架,mysql数据库,需要自行创建test2数据库,导入sql文件,修改数据源配置。 tomcat启动后,访问http://localhost:8080/guanli/Admin.jsp 二、主要功能 实现了用户登录模块,上传文件管理等功能。...

    web应用大型实验报告基于ssh的javaweb网站设计.doc

    开发环境包括JDK(Java Development Kit)用于Java编程,Eclipse或IntelliJ IDEA作为集成开发环境,Tomcat服务器运行Web应用,MySQL作为后台数据库,以及Maven进行项目构建和依赖管理。 三、系统需求说明 需求包括...

Global site tag (gtag.js) - Google Analytics