解决Spring2.0向spring2.5迁移的问题 java. lang. ClassNotFoundException: org. springframework. web. struts. ContextLoaderPlugIn

最近工作很忙,忙得连博客也没时间更新了。

忙什么呢,项目开发嘛,这次项目有一小部分是直接搬移的以前的项目,应该说这次项目就是在以前一个项目上来做的,但是,项目中的框架模式都要更新到最近版本,其中在spring2.0升级到spring2.5时就出问题了,第一个问题就是在更换spring.jar后,启动项目时,出现java.lang.ClassNotFoundException:   org.springframework.web.struts.ContextLoaderPlugIn 错误,其次就是在spring2.5中缺少了一个JAR:spring-mock.jar。我在spring2.5的压缩包里没有找到这个JAR,不过发现了mock的一个源码文件夹。

其实这两个问题都是spring2.5的jar包里没有附带这些类,而是单独放在其它JAR里,详细说明如下:

在Spring 2.5中, Spring Web MVC 不再是 'spring.jar' 文件的一部分. Spring MVC以'spring-webmvc.jar' 和'spring-webmvc-portlet.jar'文件形式在发行包的 lib/modules 目录中存在。 另外,对Struts 1.x的支持被独立成 'spring-webmvc-struts.jar'。
注意: 经常被使用的Spring的DispatcherServlet也是Spring Web MVC框架的一部分。 因此,就算你只是为了远程访问(例如,暴露Hessian或者 HTTP调用服务)而使用DispatcherServlet,你也得将'spring-webmvc.jar'(或者 'spring-webmvc-portlet/struts.jar')放到'spring.jar'旁边去。

Spring 2.5的 'spring-test.jar' 取代了'spring-mock.jar',表达其对test context framework的强烈关注。 注意 'spring-test.jar' 包含了上个版本 'spring-mock.jar'中的一切,因此如果是单元或集成测试,可以直接取代

解决办法:第一个问题是因为我的系统使用的是Struts1.2,所以还应该加入'spring-webmvc-struts.jar'包就可以了。第二个问题只要加入'spring-test.jar' 包就可以了,应该说,还是比较容易解决的,只要我们了解一下spring2.5与2.0的差别就会知道了。。。。。


Tags: spring  ClassNotFoundException  struts  JAVA  
Struts2.0+spring2+ibatis开发进行中(dolphin)
SSI开发笔记:1: 通过abator.jar 快速生成domain,sqlMap,其它的手动做,同时还要根据手工做的DAO修改SQLMap配置,domain全部修改成继承一个接口(BaseObject),以便后面的DAO基类统一使用.2: Struts 2+ Spring2 + ibatis配置完成, 根据Dao的基类方法修改sqlMap的配置,或者添加更多的方法配置.3: 将几个DAO基类(IBatisEntityDao,(IBatisGenericDao))及接口(EntityDao),domain基类(BaseObject),service基类(BaseService)放入系统中,...................
Tags: Struts2  spring2  ibatis  开发  dolphin  struts  spring  
MyEclipse 打开Struts配置文件时出错的终级解决办法(原创)

通过手动加入Struts包来开发J2EE工程,可是结果却发现不能使用Struts的默认编辑器来打开Struts配置文件,双击打开Struts配置文件时,就出错,图片如下:

点击如下图的右侧"Deltails"按钮时,出现相关详细错误信息 :org.eclipse.ui.PartInitException: Project newsjq is not configured as a MyEclipse Web-Struts Project. Therefore the MyEclipse Struts Editor may not be used with struts-config.xml. The default XML Editor has been used to open the file instead.
 at com.genuitec.eclipse.struts.editor.multipage.StrutsConfigEditor.init(StrutsConfigEditor.java:475)
 

解决办法1,在项目下的.project文件里添加一行代码<nature>com.genuitec.eclipse.cross.easystruts.eclipse.easystrutsnature</nature>,如下
</projectDescription>
......
 </natures>
 ......
  <nature>com.genuitec.eclipse.cross.easystruts.eclipse.easystrutsnature</nature>
 </natures>
</projectDescription>
刷新工程就可以正常打开了
解决办法2:
右键单击工程,选择MyEclipse-> add Struts capabilities..........................详情请查看全文


Tags: eclipse  错误  MyEclipse  struts  
Required extension "ant" not found引起的Container StandardContext [/myweb] has not been started错误解决办法

今天开始全面配置构架公司的项目,说实话,我以前没做过类似的功能.这次经理直接让我负责,有点担心,都不知道要做哪些东西.前几天,把设计文档方 面的东西大概整理了一些东西,今天开始把项目搭建起来,采用的是Struts1.2+Spring 2.5.5+Ibatis2.3,然后把公司以前做的一些类库都放进去,开始启动项目空跑一下,看看能不能启动.

没想到这么简单的过程竟然也出错了,急得我头都大.哎,公司怎么就没有一个老手带我一下啊,我真的不知道怎么来做构架师.错误提示如下:

信息:   ExtensionValidator[/dynaValidator][commons-attributes-compiler.jar]:   Required   extension   "ant "   not   found.
org.apache.catalina.util.ExtensionValidator   validateManifestResources
信息:   ExtensionValidator[/dynaValidator][commons-attributes-compiler.jar]:   Required   extension   "commons-attributes-api "   not   found.
org.apache.catalina.util.ExtensionValidator   validateManifestResources
信息:   ExtensionValidator[/dynaValidator][commons-attributes-compiler.jar]:   Required   extension   "javadoc "   not   found.
org.apache.catalina.util.ExtensionValidator   validateManifestResources
信息:   ExtensionValidator[/dynaValidator]:   Failure   to   find   3   required   extension(s).
org.apache.catalina.core.StandardContext   start
严重:   Error   getConfigured
 org.apache.catalina.core.StandardContext   start
严重: Exception during cleanup after start failed
LifecycleException:  Container StandardContext[/myweb] has not been started............


Tags: ant  spring  struts  JAVA  
ssh的集成方法和致命异常
15:20:54,093 ERROR ContextLoader:203 - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'SessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)

找了很久,才找到问题,解决方法如下: 去掉asm-2.2.3.jar包就可以了.
Tags: ContextLoader  spring  SessionFactory  hibernate  struts  

velocity+spring mvc+spring ioc+ibatis初试感觉(与struts+spring+hibernate比较)

velocity+spring mvc+spring ioc+ibatis框架是我现在公司要求采用的,原因是因为阿里巴巴和淘宝在使用这样的框架,而我公司现在还主要是以向阿里巴巴和淘宝输送外派人员为主,所以要求采用阿里巴巴和淘宝的框架来做.所以,从此开始了对这种框架的学习过程.

但是使用过一段时间以后,将velocity+spring mvc+spring ioc+ibatis框架组合(简称为VSSI)与struts+spring+hibernate(简称为SSH)对比后,有了自己的一些体会,一吐为快.

...


Tags: velocity  spring  mvc  ioc  ibatis  笔记  struts  hibernate  
一个Struts的莫名问题解决方法:Attribute class invalid for tag present according to TLD

一个Struts的莫名问题解决方法:Attribute class invalid for tag present according to TLD

今天在项目开发中发现一个很莫名其妙的问题,项目全做好了,交给美工修改了一下版面,没想到结果页面都无法访问了,提示说Attribute class invalid for tag present according to TLD错误,由于这期间我们都没再修改过项目,肯定是在JSP页面上出了问题,但是,美工说她什么也没动,就是修改了一下样式,调整了一下版面.

...


Tags: invalid  问题  struts  标签  class  
busfly技术研究开发:之:找点啥网络东西来做吧

        从打定主意辞职时开始正式切入到自己的J2EE技术研究里,ZB论坛也很少去了.在这期间,初步了解并使用了jQuery,AJAX,STRUTS,servlet,感觉还是很爽的.自从进入公司后,就没有再体会到编程的乐趣了,也许,工作只是为了任务,而自己研究技术,却是兴趣,完全是两码事.希望月底离职后,可以找到我有兴趣的工作.

        我在开始技术研究时,就把将来要做的这一切技术研究,以及研究学习过程中,自己动手做的东西,统称[busfly项目开发 ],有兴趣的朋友可以关注我博客里的这类标签[busfly项目开发 ]. 在上一篇文章里[最近在做啥-技术研究而已] ,也已经提到我当前已经做好了两个东西,使用的就是前面提到的这几项实用的技术,这两东西也已经挂到了网上,地址为:http://busfly.openued.com/. 因为只是为研究学习,所以也不会做得很全面,同样,过滤以及身份校验几乎都没做,所以,一直都不想放地址出来,但是,为了大家共同交流,所以现在还是决定放出来,不过,现在你所能看到的,能用的,只有留言本了,删除权限也没设定,都能删除,哈哈.所以大家不要做破坏哦~~不过也没关系,没什么重要数据.  在这里,我要特别感觉神采飞扬提供空间赞助了.

...
Tags: busfly项目开发  ajax  struts  struts编程  jQuery  JSP  MYSQL数据库  
最近在做啥-技术研究而已
最近在做什么呢?似乎很久没在人群中出现了. 其实也没做什么,就是工作有点忙,而我又在准备换工作,在技术研究上多加了点功夫. 其实也没做什么,就是尝试着用新学的东西去做些小东西而已.最近为自己做了一个JSP下的MYSQL命令运行器: [给网站系统加上SQL运行器] ,然后又做了一个留言本,当然,登录功能是少不了的. ...
Tags: busfly项目开发  struts  struts编程  JSP  
struts入门_标签:<bean:message>

<bean:message>用来显示资源文件(ApplicationResources)中key的value,例如:
 

<bean:message key="welcome.title"/> ==>不带参数的
...

Tags: struts标签  struts  JSP  
Struts:为什么在Form里不显示登录失败时返回的ActionErrors 信息

Struts:为什么在Form里不显示登录失败时返回的ActionErrors 信息,这个问题让我困扰了好几天,试过了网上提的各种方法,都无法显示,真快要让我疯狂了~~~~然而今天突然发现,其实,很简单的原因,没有在WEB.XML里配置~~~~~~

我以前以为这些都是要struts配置文件里配置的,网上的人也都一样在说这个,却几乎没人提到,还要在WEB.XML里设置applicationresources,具体就是在WEB.XML里加上一个参数配置:

在<servlet>里加下以下内容

.........

这个问题,是来自我做的登录时,想通过JSP显示登录失败的信息,可是后来发现在Form里的验证函数里validate()使用return errs;后,在JSP页面里不能得到相关的信息 于是到网上找了好几天,都没找到解决问题的办法.今天,想试一下多国语言开发,使用多国资源文件时,发现也不能显示ApplicationResources里的信息,而且还报错误: Missing message for key  为此才真正找到了原因,就是没有在WEB.XML里配置ApplicationResources,狂晕~~~~~~


Tags: struts  JSP  框架  
jsp,struts从头开始:之数据库连接池配制(MYSQL)

在以前的文章里,也有一些提及到这个内容,主要是在以下文章里:

[再谈乱码问题,如何解决MYSQL数据中文乱码问题] [解决jsp,tomcat,MYSQL下中文乱码问题] [如何配置tomcat的MYSQL数据库连接池] [java_jsp连接各种数据库方法的简单示例] [java-jsp连接数据库大全(个人收集)]

但是今天,还是要从头开始~~~~

一般来说,配制数据库有几个地方都可以,<1>,在tomcat的conf下的server.xml里配制,<2>,在\conf\Catalina\localhost下写一个XML配制文档,里面的内容主要是指定WEB程序的访问URL和程序目录,同样可以在这里配制数据库连接池.<注意>,以上两方法后,还要在程序的WEB-INF的web.xml里配制.才可以,

以上三个地方分别如何配制,我也没都去试,有兴趣的可以自己去收集一下,我这里示例一下<2>和<3>...


Tags: struts  数据库  连接池  JSP  MYSQL数据库  
分页:[«] 1[2] [»]
分类最近文章
    <#CACHE_INCLUDE_CATEGORY__HTML#>
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(J2EE为主):3769186.