`
xinyoulinglei
  • 浏览: 125996 次
社区版块
存档分类
最新评论

错误总结SSH

    博客分类:
  • java
ssh 
阅读更多
异常一:

警告: Error setting value
ognl.OgnlException: target is null for setProperty(null, "submit", [Ljava.lang.String;@13d7738)
    at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1651)
    at ognl.ASTProperty.setValueBody(ASTProperty.java:101)
    at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:177)
    at ognl.SimpleNode.setValue(SimpleNode.java:246)
    at ognl.ASTChain.setValueBody(ASTChain.java:172)

。。。。。。。。。。



这个异常是读取资源文件中的内容时报出的,我的资源文件中有这样的配置“label.submit=确定”,由于属性名中有“.”引起这个异常的,可以将“.”改为“_”(label_submit=确定”)解决。所以资源文件中还是尽量少用“.”啊。





异常二:

严重: Exception starting filter struts2
java.lang.NullPointerException
    at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)
    at com.opensymphony.xwork2.util.FileManager.fileNeedsReloading(FileManager.java:60)
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.needsReload(XmlConfigurationProvider.java:325)
    at org.apache.struts2.config.StrutsXmlConfigurationProvider.needsReload(StrutsXmlConfigurationProvider.java:168)
    at com.opensymphony.xwork2.config.ConfigurationManager.conditionalReload(ConfigurationManager.java:220)
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:61)
    at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:774)

。。。。。。。。。。。。。



在配置中加了< constant   name = "struts.devMode"   value = "true"   />于是乎报了这个异常,网上查证,原因竟为我的tomcat路径中有空格,无语。。。





异常三:

严重: 只能上传图片文件



配置了<param name="allowedTypes">image/bmp,image/png,image/gif,image/jpg</param>,以前写的例子,在weblogic上跑过,没问题。今儿个用tomcat跑了一下,当我上传.jpg文件时,提示上面的错误,晕。于是乎去掉这个限制,打印了一下文件类型,发现文件类型应该为 image/jpeg ,看来文件类型这个限制得注意啊。

异常四:
Caused by: Cannot locate the chosen ObjectFactory implementation: spring - [unknown location]
at org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.java:295)
at org.apache.struts2.config.BeanSelectionProvider.alias(BeanSelectionProvider.java:266)
at org.apache.struts2.config.BeanSelectionProvider.register(BeanSelectionProvider.java:202)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:180)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
... 31 more

1 查看struts2-spring-plugin-XXXX.jar是否存在
2 查看struts.xml文件中是否配置 <constant name="struts.objectFactory" value="spring" />
3 如果以上2个问题都ok 还是报错 那么请把struts.xml文件 <constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" />
ps:struts2-spring-plugin-2.3.1.2.jar其中整合的时候就发生这样的错误了

异常五:
严重: Exception starting filter struts2
java.lang.reflect.InvocationTargetException - Class: com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector
File: ContainerImpl.java
Method: inject
Line: 295 - com/opensymphony/xwork2/inject/ContainerImpl.java:295:-1
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:449)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3693)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4340)

Caused by: java.lang.reflect.InvocationTargetException

java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

缺少jar包javassist-2.5.1.jar


====================================================================
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections/map/MultiKeyMap
at net.sf.json.JsonConfig.<init>(JsonConfig.java:56)
at net.sf.json.JSONArray.fromObject(JSONArray.java:120)
at com.huawei.bss.login.action.LoginAction.main(LoginAction.java:143)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.map.MultiKeyMap
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 3 more

是包有问题 例如工程中是commons-collections-2.1.1.jar 替换成commons-collections-3.2.1.jar就可以了
分享到:
评论

相关推荐

    ssh框架错误总结

    SSH框架错误总结 SSH框架是基于Java的Web应用程序框架,广泛应用于企业级应用开发中。然而,在开发和调试过程中,经常会遇到各种错误和问题。本文总结了SSH框架常见的错误和解决方法,以便开发者快速解决问题,提高...

    SSH总结文档以及源码

    这篇文档将全面总结SSH框架的核心概念、配置及使用方法,并提供相关的案例分析。 首先,Spring框架是企业级应用的基石,它提供了一个全面的编程和配置模型,用于简化Java应用程序的开发。Spring的核心特性包括依赖...

    ssh架构个人总结.doc

    在实际搭建过程中,可能会遇到各种问题,比如jar包冲突、配置错误、运行时异常等。这些问题通常需要通过阅读官方文档、搜索引擎或社区论坛寻求解决方案。例如,如果在配置Filter时出错,可能是因为没有正确指定过滤...

    SSH异常总结

    SSH 异常总结 SSH 异常总结是一篇总结了多种 SSH 异常的文章,涵盖了持久性异常、数据库连接异常、外键约束异常、数据截断异常等多种类型的异常。这篇文章通过实践经验总结了这些异常的解决方案,旨在帮助开发者更...

    SSH整合开发中 404错误解决总结

    ### SSH整合开发中404错误解决总结 在软件开发过程中,尤其是对于新手开发者来说,遇到各种错误是在所难免的。本文将针对SSH(Struts + Spring + Hibernate)框架整合开发过程中常见的404错误进行深入分析,并提供...

    SHH错误总结 SHH错误总结SHH错误总结SHH错误总结

    以下是对SSH常见错误及其解决方案的详细总结: 1. **错误1:Permission denied (publickey).** 这个错误意味着服务器拒绝了你的公钥身份验证。可能的原因是: - 公钥未正确地添加到服务器的`~/.ssh/authorized_...

    SSH错误集锦

    SSH 错误集锦是一个常见的 SSH 错误总结,涵盖了 Struts1.x 中的常见错误,包括 ServletException、ActionForm 等问题,本文将对这些错误进行详细的分析和解决方法。 1. javax.servlet.ServletException: Must ...

    SSH框架知识总结

    ### SSH框架知识总结 #### 一、框架概念与特性 **框架**是一种预先设计好的软件架构,用于构建特定类型的软件应用程序。它定义了一组规则,这些规则指导着应用程序的结构和组件之间的交互方式。框架通常包含一系列...

    SSH与SSH2用到的数据库

    5. **更好的错误处理**:SSH2提供了更详细的错误报告,有助于诊断和解决问题。 **SSH2与数据库的整合** SSH2的这些改进使得与数据库的集成更加安全和可靠。例如,SSH2可以用于建立更安全的数据库备份和恢复过程,...

    ssh使用中常遇到的问题以及解决方法

    问题描述:使用 SSH 时,出现配置问题,例如 SSH 服务器的配置文件错误。 解决方法:检查 SSH 服务器的配置文件,确保配置正确。尝试使用其他 SSH 服务器程序,检查是否是服务器程序的错误。 SSH 使用中常见的问题...

    总结一下这次用ajax/json实现SSH

    标题中的“总结一下这次用ajax/json实现SSH”指的是在Web应用程序中使用Ajax技术和JSON格式来实现与服务器端的安全Shell(SSH)通信。Ajax是Asynchronous JavaScript and XML的缩写,虽然XML在这里并不是必须的,它...

    vb.net SSH SFTP客户端源代码

    总结来说,VB.NET SSH SFTP客户端源代码涉及的技术点包括:VB.NET编程语法、SSH和SFTP协议、第三方SSH库的使用、文件和目录操作以及错误处理策略。开发者可以通过学习和理解这些代码,实现自己的SSH SFTP客户端应用...

    ssh2 注解 事物

    总结来说,SSH2是一个强大且安全的远程通信协议,通过注解和事务处理,我们可以更好地管理和控制基于SSH2的应用程序,确保其稳定、安全和高效运行。在实际开发中,理解这些核心概念并熟练运用它们是提升代码质量和...

    ssh上传下载

    总结来说,Java中的文件上传下载涉及SSH框架(如JSch和Apache MINA)、非SSH网络协议(如HTTP和FTP)以及相关的库和API。理解这些工具的使用是开发跨平台、安全文件传输应用的关键。在实际项目中,选择合适的框架取...

    ganymed-ssh2 工具类

    ** 总结 ** ganymed-ssh2工具类为Java开发者提供了一个强大的SSH2客户端实现,简化了与远程服务器的交互过程。从建立安全连接到执行命令、传输文件,这个库覆盖了SSH协议的诸多功能,且易于集成到任何Java项目中。...

    ganymed-ssh2-build210

    总结来说,“ganymed-ssh2-build210”是一个强大的Java SSH库,它提供了丰富的功能,让开发者能够安全地远程控制Linux服务器,执行命令、管理文件,从而提高开发和运维效率。在实际项目中,正确理解和使用这个库能够...

    SSH2框架整合总结

    SSH2框架整合总结 SSH2,即Struts2、Spring和Hibernate的集成,是Java Web开发中的一个常用技术栈,用于构建高效、可扩展的企业级应用程序。本文将深入探讨SSH2框架整合的关键知识点,帮助开发者更好地理解和应用...

    SSH协议连接远程服务器的java实现

    - **日志记录**:在实现过程中使用日志记录可以更好地追踪错误信息和调试程序。 - **安全性考虑**:考虑到安全因素,建议使用SSH2协议,因为它提供了更高级别的安全性和更好的性能。 #### 四、性能优化 为了提高...

Global site tag (gtag.js) - Google Analytics