1. 程式人生 > >3.網上解決org.apache.commons.lang.xwork.StringUtils的方法都弱爆了,看我怎麼解決它!

3.網上解決org.apache.commons.lang.xwork.StringUtils的方法都弱爆了,看我怎麼解決它!

網上解決org.apache.commons.lang.xwork.StringUtils的方法都弱爆了,看我怎麼解決它!


                                                                            今夜,晴,時間,凌晨兩點
       本碼農在敲程式碼時遇到一個問題,就是頁面用Ajax傳輸json資料到後臺時,Struts框架使用json-default,在呼叫模型後返回到頁面時,頁面獲取不到返回資訊,報org.apache.commons.lang.xwork.StringUtils錯誤。然後捏,我去網上看了一下,全都是說,所用的jar包裡面沒有StringUtils.class(我用的xwork-core-2.3.20.jar-較新版)。之後我去jar包裡找了找,的確沒有,那怎麼辦呢?沒有結果返回到頁面,那不是白做啦,而網上是說可以把xwork-core-2.3.20.jar換成xwork-core-2.1.6.jar,因為xwork-core-2.1.6.jar裡面就有StringUtils.class。我高興地去csdn下載頻道花了2積分去下了一個,換了之後,發現問題又來了。因為我的Struts框架依賴xwork-core-2.3.20.jar,而如果使用xwork-core-2.1.6.jar,tomcat啟動時找不到xwork-core的jar包。也就是說,如果要替換,struts2-core-2.3.20.jar,這些包都要換。那就更麻煩了。後來,絞盡腦汁,想到一個辦法,就是把xwork-core-2.1.6.jar裡的StringUtils.class複製到xwork-core-2.3.20.jar。想法是大膽了點,但是效果不錯,居然成功了。完美執行!下面就說說如何具體複製該位元組碼檔案。過程簡單,一看即懂。
      準備好兩個要用到的jar包,如xwork-core-2.1.6.jar,xwork-core-2.3.20.jar。使用解壓工具檢視xwork-core-2.1.6.jar包,根據標題路徑依次查詢,找到StringUtils.class。將該檔案解壓到桌面。然後,再根據標題順序,依次在桌面建立資料夾org/apache/commons/lang/
xwork,接著,把StringUtils.class放到xwork資料夾內,最後,用解壓工具檢視xwork-core-2.3.20.jar,在該jar包根目錄下右擊滑鼠,選擇新增檔案到壓縮檔案中,選擇org資料夾即可。至此,大功告成,把做好的xwork-core-2.3.20.jar覆蓋原來的xwork-core-2.3.20.jar即可。
我想,我們做好的這個xwork-core-2.3.20.jar功能是要比原先的jar包強大一點點吧,至少解決了orgapache.commons.lang.xwork.StringU
tils問題嘛,如果,這個jar包要是放在csdn下載頻道里,我要賣它3積分!

相關推薦

3.網上解決org.apache.commons.lang.xwork.StringUtils方法怎麼解決

網上解決org.apache.commons.lang.xwork.StringUtils的方法都弱爆了,看我怎麼解決它!                                      

關於找不到類org/apache/commons/lang/xwork/StringUtils的問題

blog http html 兩個 ack style 引用 utils 有一個 在替換最新版的 struts2包的解決過程中。遇到 找不到這兩個包org/apache/common

struts2 java.lang.ClassNotFoundException: org.apache.commons.lang.xwork.StringUtils

struts2.3  action 返回JSON資料除錯過程中報錯 最終定位到json-plugin的jar包版本不一致導致 struts2-core-2.3.16.3.jar struts2-json-plugin-2.3.16.jar struts2-spring-pl

關於出現 org.apache.commons.lang.exception.NestableRuntimeException的解決方法

出現了 org.apache.commons.lang.exception.NestableRuntimeException等狀況。實在令人頭大,翻到了一個很好的帖子說明了這個問題。 原文網址如下:1 http://blog.csdn.net/zb0567/article/detail

org.apache.commons.lang.exception.NestableRuntimeException 罪魁禍首到底是誰?

首先要使用jsonObject必須匯入這6個包 但是這6個包導進去並不定能執行,說句實話,所以這就很難受 。   但是不要怕,因為你看到了這篇文章,可以說這個bug過了。 言歸正傳,問題出在那個lang包,這裡我推薦使用lang2.*版本加上collection3.*

java.lang.ClassNotFoundException:org.apache.commons.lang.text.StrLookup

日誌資訊:2018-05-24 09:18:19.605 [main] ERROR org.springframework.boot.SpringApplication - Application startup failed org.springframework.

使用org.apache.commons.lang.WordUtils實現首字母由大寫改為小寫

其實commons包中很多常用的API都有了。 public static void main(String[] args) { String str = "ABCD"; System.out

package org.apache.commons.lang.StringUtils

StringUtils是apache commons lang庫(http://commons.apache.org/lang)旗下的一個工具類,提供了很多有用的處理字串的方法,本文不打算把所有的方法都介紹一遍,我會介紹一些精選的常用的給大家。 目前StringUtils有兩個版本可用

報錯:java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException

報錯資訊: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException     at java

springmvc json java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntim

今天研究了哈springmvc裡面加json,一直報錯,總結了下是確實jar的原因 java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException 如

日期工具類 DateUtils(繼承org.apache.commons.lang.time.DateUtils類)

/** * */ package com.dsj.gdbd.utils.web; import org.apache.commons.lang3.time.DateFormatUtils; import java.text.ParseException; import java.

java轉換json需要匯入的jar包org/apache/commons/lang/exception/NestableRuntimeException

commons-beanutils-1.8.0.jar不加這個包 java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean commons-collections.jar 不加這個包 java.lang.NoClassDe

org.apache.commons.lang.StringUtilsStringUtils工具類的常用方法

工作容易遇到的: 必須要8位,不夠的就拿0去補 System.out.println(StringUtils.leftPad("34", 8, "0")); // 00000034 又或者你需要在一個數組中加入一個元素,你可以這麼做: 把數組裡的字串用:連線 S

org.apache.commons.lang.text.StrLookup缺失

  遇到上述問題,莫急,估計你已經新增過common-lang 包,但是還是不行 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/text/StrLooku

字串工具類 org.apache.commons.lang.StringUtils

//null 和 “”操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //判斷是否Null 或者 “” System.out.println(StringUtils.isEmpty(null)); System.out.printl

Maven專案中出現java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory異常的解決方案!

前幾天專案出現的問題: 啟動專案時一直報異常資訊:        java.lang.NoClassDefFoundError:org/apache/commons/fileupload/FileItemFactory.

【Java筆記】java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解決方法

解決方法:匯入commons-logging.jar包 如果用的是maven直接用: <dependency>         <groupId>commons-logging</g

java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException 的解決辦法

網路程式設計HttpClient 要一個包commons-codec-1.x.jar HttpClient 用到了 Apache Jakarta common 下的子專案 codec,你可以從這

java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource的解決方法

資訊: Starting Servlet Engine: Apache Tomcat/6.0.132007-12-17 19:31:06 org.apache.struts.action.ActionServlet initModuleDataSources嚴重: Initializing applicati

java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap報錯解決辦法

在編寫Servlet中實現表單值自動填充的程式中,出現了-500 java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap報錯,究其原因就是在commons-collection-4