Tomcat+Axis客戶端調(diào)service產(chǎn)生java.lang.reflect.InvocationTargetException錯(cuò)誤
產(chǎn)生這個(gè)文題的原因是
1.server端發(fā)布的webservice程序中調(diào)用了某些jar或class,而服務(wù)器上卻沒有,解決方法是把jar或class拷貝到tomcat\common\lib或虛擬目錄的web-inf\lib目錄下
2.調(diào)用的方法出現(xiàn)了特殊的exception.但是你服務(wù)器上面沒有捕獲到
我一開始用jbuilder開發(fā)程序的時(shí)候,service端引用了
一些I2的jar,單調(diào)service的程序總是成功,一到Client端調(diào)用service時(shí),service端就報(bào)這個(gè)錯(cuò)誤,于是百度的一把,無(wú)意間
看到了CSDN上的一位高手的解釋,于是有點(diǎn)恍然大悟,因?yàn)槲以趈builder中設(shè)置了環(huán)境變量,調(diào)式才沒問題,而部署的服務(wù)器上沒有這些
jar,service執(zhí)行的時(shí)候找不到從而報(bào)錯(cuò),而且在我的虛擬目錄下的lib目錄中又新建了個(gè)文件夾,把jar放在新建的文件夾下,估計(jì)這也是問題之
一,后來(lái)我把用到了jar全部考到tomcat\common\lib下,用Client去調(diào)service時(shí)終于不報(bào)錯(cuò)了,看來(lái)這文件還不能亂放阿
(jar一定要放在lib目錄下俄,汗那)
摘要:
●我喜歡寂寞的人,因?yàn)樗麄兩屏?
●傷口是別人給予的恥辱,自己堅(jiān)持的幻覺。
●某天如果我覺得不再愛你了,我就不會(huì)再感覺寂寞。
●我不相信愛情,但我可以接受它。
●當(dāng)一個(gè)女子在看天空的時(shí)候,她并不想尋找什么。她只是寂寞。
閱讀全文
女孩子二十歲左右是她最美麗的年華
這時(shí)她心地最善良,有點(diǎn)成熟,又有點(diǎn)孩子氣
男孩子二十歲左右是他最黯淡的日子,這時(shí)他什么都沒有,不能獨(dú)立卻又不想依賴,掙扎著
彷徨著,尋找著自己的位置。
所以,
如果一個(gè)男孩子在他二十歲左右的時(shí)候遇到一個(gè)年紀(jì)相當(dāng)?shù)呐⒆樱且欢ㄒ湎驗(yàn)?br />
這個(gè)女孩子用自己最美麗的年華陪他走過了最黯淡的日子!女孩只要陪他走過,女孩子將永
遠(yuǎn)幸福下去……
那天大姨來(lái)看我,一起吃頓飯,又把我循循教導(dǎo)一番,給我舉了表姐單位幾位的大齡女青年
的例子,告誡我一定不要眼光太高,哪里有十全十美的人云云。
我只能苦笑,哪里有什么高標(biāo)準(zhǔn)......
以前很奇怪,為什么一說到這個(gè)事情,大家都會(huì)不約而同的認(rèn)定是我眼光高,太挑剔了。后
來(lái)想明白,可能也是大家的仁慈。那么若不是眼光高,那又是為什么呢?他們很奇怪,我也
很奇怪。
前言:我知道造成這樣孤獨(dú)的生活是我的錯(cuò),但不知道自己錯(cuò)在哪里,所以只好認(rèn)為
是被孤獨(dú)詛咒了。
年少時(shí)曾經(jīng)暗戀過的人,早已過上王子公主的幸福生活;
年輕時(shí)深刻愛上的人,早已絕塵而去;
多年來(lái)默默關(guān)懷自己的人,實(shí)在是不可以執(zhí)手相望;
生命中匆匆過往的形形色色的男子,終究也是路人;
于是這最年輕的年華,很是奇怪的,真的被孤獨(dú)詛咒了一樣。
或許上帝開了個(gè)不小的玩笑,一個(gè)骨子里自視甚高的女子,一個(gè)曾經(jīng)對(duì)感情充滿無(wú)限幻想的
人,卻在現(xiàn)實(shí)生活中不得不抬頭面對(duì)這樣慘淡而落寞的情路。從那個(gè)閉塞的小縣城,一步步
走到今天,從來(lái)都相信通過自己的努力可以改變命運(yùn),但是這尷尬的情境,終于讓我懂得,
有些事情確實(shí)不能如自己所計(jì)劃的實(shí)現(xiàn)。
這已是我在大學(xué)里度過的第七個(gè)年頭,多年做學(xué)生的生涯終究要落下帷幕。身邊的人你來(lái)我
往,變的總是別人的生活,不變的總是孤獨(dú)的自己。變的總是不同的生活軌跡,從家鄉(xiāng)的小
縣城,到大連,從大連到京城,從京城到上海,不變的總是漫長(zhǎng)旅途中孤獨(dú)的身影。
2006年的情人節(jié),境況依舊如往。這個(gè)城市有千萬(wàn)朵玫瑰綻放,沒有一朵是為我而開。剛剛
告別溫暖的家回校,中午時(shí)收到拒電,一份最為盼望的工作希望破滅,晚上去冷清的食堂吃
了份冰冷的炒面。到了辦公室,空無(wú)一人,一種強(qiáng)烈的徹底的失敗感突然襲來(lái),蔓延全身,
感到了人生走到毫無(wú)希望和樂趣的地步,終于支撐不住,趴在桌子上,大哭一場(chǎng)。
彷佛是被一張無(wú)形的巨網(wǎng)罩住,我不想過這樣的生活,可是為什么我總也擺脫不掉!
將馬思洛的需求層次論用來(lái)解釋愛情,給朋友講的頭頭是道,被她評(píng)為最經(jīng)典和創(chuàng)意的愛情
理論。我曾裝作老道的樣子,告誡她我們一定要尋找到滿足自己最高層次需求的一份感情,
而如今的自己已再也不敢有此奢望。只求有一人,滿足自己安全的需要,交往的需要,擺脫
漂泊感和恐懼感的需要。
人在旅途時(shí),往往更加脆弱。每每奔波在路上,一個(gè)人趕車,候車,坐車,慢慢長(zhǎng)途中,看
著身邊的旅伴們, 年輕的,年老的,互相照顧,我甚至覺得哪怕是隨便怎么樣一個(gè)人,陪
在我身邊,為我拉個(gè)箱子,為我泡一碗面,或者為我掖掖被角,都能讓我萬(wàn)分感動(dòng)。
這次去上海,住華東理工我高中老友之女朋友宿舍內(nèi)。同屋另外一個(gè)女孩子,端莊秀氣,同
樣借居于彼。考研、上班,與在上研的男友一起奮斗,薪酬甚為微薄,工作十分忙碌,生活
極為艱辛。每日眾人酣睡之際,她已起身趕車,顛簸一個(gè)多小時(shí),在郊區(qū)一小診所作護(hù)士,
每晚下班,要看書復(fù)習(xí)。臨近大考幾個(gè)月,男友每晚都陪她在自習(xí)室復(fù)習(xí)至深夜,再送她回
來(lái)。
然而造化弄人,連考兩年未果。我去當(dāng)晚,正逢女孩得知考研分?jǐn)?shù),難受的不知道怎么好。
男友極為溫和,陪了她一整天,勸慰她不是她的原因,是自己查分的手太臭。兩人在外面站
半天,回來(lái)時(shí)女孩本打算買個(gè)土家燒餅給男友吃,又覺得自己考的丟人,對(duì)不住他,不好意
思再對(duì)他好,一扭頭跑了回來(lái)。
我是躺在床上,默默地聽這個(gè)女孩子的敘述,想象2005年冬天的上海,房間里沒有一絲暖意
,那樣的生活.......這樣相濡以沫的愛情,我只是在幻想中有過。我知道女孩看我的眼神
里,充滿了無(wú)限的羨慕,羨慕我的學(xué)業(yè)、前途如此一帆風(fēng)順,可是她不知道我對(duì)她的羨慕,
每晚下班Tail看書復(fù)習(xí)。臨近大考幾個(gè)月,男友每晚都陪她在自習(xí)室復(fù)習(xí)至深夜,再送她回
來(lái)。
然而造化弄人,連考兩年未果。我去當(dāng)晚,正逢女孩得知考研分?jǐn)?shù),難受的不知道怎么好。
男友極為溫和,陪了她一整天,勸慰她不是她的原因,是自己查分的手太臭。兩人在外面站
半天,回來(lái)時(shí)女孩本打算買個(gè)土家燒餅給男友吃,又覺得自己考的丟人,對(duì)不住他,不好意
思再對(duì)他好,一扭頭跑了回來(lái)。
我是躺在床上,默默地聽這個(gè)女孩子的敘述,想象2005年冬天的上海,房間里沒有一絲暖意
,那樣的生活.......這樣相濡以沫的愛情,我只是在幻想中有過。我知道女孩看我的眼神
里,充滿了無(wú)限的羨慕,羨慕我的學(xué)業(yè)、前途如此一帆風(fēng)順,可是她不知道我對(duì)她的羨慕,
羨慕她如此幸運(yùn),有這樣一個(gè)心地純正的、這樣真心愛她的人。
日子一天天總會(huì)過去,若不是立志獨(dú)身,將來(lái)總會(huì)遇見某個(gè)人,與之結(jié)婚,一起生活,幸福
或者不幸福;若不出大的意外,將來(lái)總會(huì)有更多的錢,房子,車子,總歸會(huì)有這樣形式上完
整的婚姻、丈夫,表面上熱鬧的生活。anyway,以后的生活與現(xiàn)在無(wú)關(guān)。但是這被孤獨(dú)詛咒
了的一個(gè)女子最美好的青春歲月,會(huì)成為我一生中永遠(yuǎn)揮之不去的遺憾
ChartDirector是一個(gè)圖表工具,類似JFreeChart,只是它是商業(yè)軟件。那為何還要用它?因?yàn)樗嫵鰜?lái)的圖表比JFreeChart精細(xì),好看得多。這好像是一個(gè)香港公司開發(fā)的?!http://www.advsofteng.com/
它文檔上說了,它內(nèi)部采用UNICODE編碼。所以應(yīng)該不會(huì)有中文[非英文體系]亂碼問題。但是實(shí)際好像還是會(huì)出現(xiàn)亂碼,網(wǎng)上搜索了一通大多解決的不是很徹底,根據(jù)自己試驗(yàn)解決如下:
1、JSP中增加:
<%@ page contentType="text/html; charset=GB2312"%>
//此處的charset要注意設(shè)置,也可設(shè)置成其他支持中文的編碼,然后注意保存的jsp文件要保存成相應(yīng)編碼
//很多亂碼皆由于保存的編碼和這里聲明的編碼不一致導(dǎo)致[用EmEditor等工具保存時(shí)可以選擇編碼]
//這里不聲明默認(rèn)采用ISO-8859-1編碼讀取,所以有網(wǎng)友說需要將中文編碼為ISO-8859-1即:
//new String("中文".getBytes("ISO-8859-1"))
2、設(shè)置Chart默認(rèn)字體:
BaseChart.setDefaultFonts("simsun.ttc","simsun.ttc","simsun.ttc","simsun.ttc");
如果在非windows系統(tǒng)下使用,可以拷貝windows系統(tǒng)下的simsun.ttc到classes路徑下,重啟服務(wù)器即可顯示中文
然后其他的一些字體大小等都要一個(gè)個(gè)設(shè)置了,因?yàn)槟J(rèn)英文字體大小顯示中文不好看
這樣就可以很完美顯示中文了。比起JFreeChart來(lái)好多了,JFreeChart雖然也可以解決中文顯示問題,但是中文字體發(fā)虛,好像目前無(wú)法解決。
Archetype | Command |
---|
JSF Basic | mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-jsf -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject |
Spring MVC Basic | mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-spring -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject |
Struts 2 Basic | mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject |
Tapestry Basic | mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-tapestry -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject |
JSF Modular | mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-modular-jsf -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject |
Spring MVC Modular | mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-modular-spring -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject |
Struts 2 Modular | mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-modular-struts -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject |
Tapestry Modular | mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-modular-tapestry -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject |
Core (backend only) | mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-core -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0-m5 -DgroupId=com.mycompany.app -DartifactId=myproject |
摘要: Reflection 是Java被視為動(dòng)態(tài)(或準(zhǔn)動(dòng)態(tài))語(yǔ)言的一個(gè)關(guān)鍵性質(zhì)。這個(gè)機(jī)制允許程序在運(yùn)行時(shí)透過Reflection APIs取得任何一個(gè)已知名稱的class的內(nèi)部信息,包括其modifiers(諸如public, static 等等)、superclass(例如Object)、實(shí)現(xiàn)之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于運(yùn)行時(shí)改變fields內(nèi)容或喚起methods。本文借由實(shí)例,大面積示范Reflection APIs。
閱讀全文
摘要: Polymorphism shouldn't be a new concept to anybody. You deal with it every day in the real world. There's more than one class of cat to skin, but you skin 'em the same way, even if the specific instance is completely new to you. Let's say for example you want to fuck a hole. You fuck all holes the same. You don't care if that hole happens to be a mouth, an ass, or a pussy, you're gonna fuck it the same way regardless. However, the mouth, pussy, or ass may respond differently to the fucking.
閱讀全文
Eclipse Europa is the annual release of Eclipse projects. Like last
year’s Callisto release, the Europa release is a coordinated release of
different Eclipse project teams. This year, the annual release includes
21 projects.
By releasing these projects at the same time, the goal is to eliminate
uncertainty about version compatibility and make it easier to
incorporate multiple projects into your environment.
While Europa is about the simultaneous release of twenty one projects,
it is not a unification of the projects - each project remains a
separate open source project operating with its own project leadership,
its own committers, and its own project plan.
確實(shí)很強(qiáng)大,提供網(wǎng)上的規(guī)則包下載
Lns規(guī)則20060614.rarwifi_secure
1、集成各種view
推薦直接使用 result type 集成
2、在集成freemarker時(shí)候需要注意:
? 1)
<#assign ww=JspTaglibs["/WEB-INF/lib/webwork.tld"] />已不用因?yàn)?/span>webwork2.2的freemarker的tag支持是內(nèi)置的,
? 2)${wwUtil}已換成${webwork}
3、使用sitemesh時(shí),一般推薦使用其PageFilter得擴(kuò)展。
? 1)Velocity:VelocityPageFilter
? 2)Freemarker:FreeMarkerPageFilter
? 3)ActionContextCleanUp的作用是告訴會(huì)通知FilterDispatcher在正確的時(shí)間清除請(qǐng)求.否則,ActionContext將在SiteMesh修飾器訪問數(shù)據(jù)之前被清除.
? ∴ 使用的時(shí)候web.xml加聲明(順序很重要)
<filter>
<filter-name>webwork-cleanup</filter-name>
<filter-class>
?? com.opensymphony.webwork.dispatcher.ActionContextCleanUp
</filter-class>
</filter>
<filter>
<filter-name>sitemesh</filter-name>
<!--?此處的XXX為Velocity或FreeMarker,根據(jù)實(shí)際而定?-->
<filter-class>com.opensymphony.webwork.sitemesh.XXXPageFilter</filter-class>
</filter>
<filter>
<filter-name>webwork</filter-name>
<filter-class>com.opensymphony.webwork.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>webwork-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>webwork</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>