用動(dòng)作去驅(qū)動(dòng)未來(lái)

          生命在于運(yùn)動(dòng),讓自己身體的每一個(gè)細(xì)胞都動(dòng)起來(lái)吧.

           

          java.lang.RuntimeException: Unable to load EJB module.

          嚴(yán)重: Exception while loading the app
          java.lang.RuntimeException: Unable to load EJB module.  DeploymentContext does not contain any EJB  Check archive to ensure correct packaging for E:\Pro\nfsspro\NFSSWeb\build\web
                  at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:133)
                  at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:63)
                  at org.glassfish.internal.data.ModuleInfo.load(ModuleInfo.java:175)
                  at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:216)
                  at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:338)
                  at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183)
                  at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272)
                  at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:305)
                  at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320)
                  at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1176)
                  at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83)
                  at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)
                  at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1224)
                  at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:365)
                  at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:204)
                  at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)
                  at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100)
                  at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245)
                  at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
                  at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
                  at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
                  at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
                  at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
                  at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
                  at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
                  at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
                  at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
                  at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
                  at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
                  at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
                  at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
                  at java.lang.Thread.run(Thread.java:619)
          --------WEB project--------------
          library-inclusion-in-archive:
          library-inclusion-in-manifest:
          Compiling 2 source files to E:\Pro\nfsspro\NFSSWeb\build\web\WEB-INF\classes
          compile:
          compile-jsps:
          就地在 E:\Pro\nfsspro\NFSSWeb\build\web 處部署
          在 GlassFish Server 3 上執(zhí)行 deploy?path=E:\Pro\nfsspro\NFSSWeb\build\web&name=NFSSWeb&force=true 失敗
          E:\Pro\nfsspro\NFSSWeb\nbproject\build-impl.xml:743: 尚未部署該模塊。
          生成失?。倳r(shí)間:33 秒)

          部署web工程到glassfishV3上出現(xiàn)如上錯(cuò)誤,

          posted @ 2010-06-28 13:50 黑螞蟻 閱讀(901) | 評(píng)論 (0)編輯 收藏

          彼爾蓋茨的十句話,絕對(duì)讓你改變一生!

          再煩,也別忘微笑;再急,也要注意語(yǔ)氣; ­

          再苦,也別忘堅(jiān)持;再累,也要愛自己。 ­

          低調(diào)做人,你會(huì)一次比一次 穩(wěn)?。桓哒{(diào)做事,你會(huì)一次比一次優(yōu)秀。 ­

          成功的時(shí)候不要忘記過(guò)去;失敗的時(shí)候不要忘記還有未來(lái)。 ­

          ­有望得到的要努力,無(wú)望得到的不介意,則無(wú)論輸贏姿態(tài)都會(huì)好看。

          生活不是單行線,一條路走不通,你可以轉(zhuǎn)彎。 ­

          淚水和汗水的化學(xué)成分相似,但前者只能為你換來(lái)同情,后者卻可以為你贏的成功。 ­

          變老是人生的必修課,變成熟是選修課。 ­

          以鍛煉為本,學(xué)會(huì)健康;以修進(jìn)為本,學(xué)會(huì)求知; ­

          以進(jìn)德為本,學(xué)會(huì)做人;以適應(yīng)為本,學(xué)會(huì)生存。 ­

          人生四項(xiàng)基本原則:懂得選擇,學(xué)會(huì)放棄,耐得住寂寞,經(jīng)得起誘惑。 ­

          當(dāng)所有人都低調(diào)的時(shí)候,你可以高調(diào),但不能跑調(diào)。 ­

          學(xué)會(huì)忘記是生活的技術(shù),學(xué)會(huì)微笑是生活的藝術(shù)。   ­

          什么是好工作:一不影響生活作息,二不影響家庭團(tuán)聚,三能養(yǎng)家糊口。 ­

          懶惰像生銹一樣,比操勞更消耗身體。 ­

          讓夢(mèng)想成真的最好辦法就是醒來(lái)。 ­

          哲人無(wú)憂,智者常樂(lè)。并不是因?yàn)樗鶒鄣囊磺兴紦碛辛耍撬鶕碛械囊磺兴紣邸?­

          人生有幾件絕對(duì)不能失去的東西:自制的力量,冷靜的頭腦,希望和信心!

          1 . 社會(huì)充滿不公平現(xiàn)象。你先不要想去改造它,只能先適應(yīng)它。(因?yàn)槟愎懿涣怂?
            2 . 世界不會(huì)在意你的自尊,人們看的只是你的成就。在你沒(méi)有成就以前,切勿過(guò)分強(qiáng)調(diào)自尊。(因?yàn)槟阍綇?qiáng)調(diào)自尊,越對(duì)你不利)。

            3 . 你只是中學(xué)畢業(yè),通常不會(huì)成為CEO,直到你把CEO職位拿到手為止。(直到此時(shí),人們才不會(huì)介意你只是中學(xué)畢業(yè))。
            4 . 當(dāng)你陷入人為困境時(shí),不要抱怨,你只能默默地吸取教訓(xùn)。(你要悄悄地振作起來(lái),重新奮起)。  
            5 . 你要懂得:在沒(méi)有你之前,你的父母并不像現(xiàn)在這樣“乏味”。你應(yīng)該想到,這是他們?yōu)榱藫狃B(yǎng)你所付出的巨大代價(jià)。(你永遠(yuǎn)要感恩和孝敬他們,才是硬道理)。
            6 . 在學(xué)校里,你考第幾已不是那么重要,但進(jìn)入社會(huì)卻不然。不管你去到哪里,都要分等排名。(社會(huì)、公司要排名次,是常見的事,要鼓起勇氣競(jìng)爭(zhēng)才對(duì))。
            7 . 學(xué)校里有節(jié)假日,到公司打工則不然,你幾乎不能休息,很少能輕松地過(guò)節(jié)假日。(否則你職業(yè)生涯中一起跑就落后了,甚至?xí)屇阌肋h(yuǎn)落后)。
            8 . 在學(xué)校,老師會(huì)幫助你學(xué)習(xí),到公司卻不會(huì)。如果你認(rèn)為學(xué)校的老師要求你很嚴(yán)格,那是你還沒(méi)有進(jìn)入公司打工。因?yàn)?,如果公司?duì)你不嚴(yán)厲,你就要失業(yè)了。(你必須清醒地認(rèn)識(shí)到:公司比學(xué)校更要嚴(yán)格要求自己)。
            9 . 人們都喜歡看電視劇,但你不要看,那并不是你的生活。只要在公司工作,你是無(wú)暇看電視劇的。(奉勸你不要看,否則你走上看電視連續(xù)劇之路,而且看得津津有味,那你將失去成功的資格)。
            10 . 永遠(yuǎn)不要在背后批評(píng)別人,尤其不能批評(píng)你的老板無(wú)知、刻薄和無(wú)能。(因?yàn)檫@樣的心態(tài),會(huì)使你走上坎坷艱難的成長(zhǎng)之路)。

          posted @ 2010-05-11 23:35 黑螞蟻 閱讀(153) | 評(píng)論 (0)編輯 收藏

          java 日期的轉(zhuǎn)換

          1.計(jì)算某一月份的最大天數(shù)

          Calendar   time=Calendar.getInstance();
          time.clear();
          time.set(Calendar.YEAR,year);   //year   為   int  
          time.set(Calendar.MONTH,i-1);//注意,Calendar對(duì)象默認(rèn)一月為0                      
          int   day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天數(shù)
          注:在使用set方法之前,必須先clear一下,否則很多信息會(huì)繼承自系統(tǒng)當(dāng)前時(shí)間

          2.Calendar和Date的轉(zhuǎn)化

          (1)   Calendar轉(zhuǎn)化為Date
          Calendar   cal=Calendar.getInstance();
          Date   date=cal.getTime();

          (2)   Date轉(zhuǎn)化為Calendar
          Date   date=new   Date();
          Calendar   cal=Calendar.getInstance();
          cal.setTime(date);

          3.格式化輸出日期時(shí)間   (這個(gè)用的比較多)

          Date   date=new   Date();
          SimpleDateFormat   df=new   SimpleDateFormat("yyyy-MM-dd   hh:mm:ss");
          String   time=df.format(date);
          System.out.println(time);

          4.計(jì)算一年中的第幾星期

          (1)計(jì)算某一天是一年中的第幾星期
          Calendar   cal=Calendar.getInstance();
          cal.set(Calendar.YEAR,   2006);
          cal.set(Calendar.MONTH,   1);
          cal.set(Calendar.DAY_OF_MONTH,   3);
          int   weekno=cal.get(Calendar.WEEK_OF_YEAR);

          (2)計(jì)算一年中的第幾星期是幾號(hào)
          SimpleDateFormat   df=new   SimpleDateFormat("yyyy-MM-dd");
          Calendar   cal=Calendar.getInstance();
          cal.set(Calendar.YEAR,   2006);
          cal.set(Calendar.WEEK_OF_YEAR,   1);
          cal.set(Calendar.DAY_OF_WEEK,   Calendar.MONDAY);
          System.out.println(df.format(cal.getTime()));
          輸出:
          2006-01-02

          5.add()和roll()的用法(不太常用)

          (1)add()方法
          SimpleDateFormat   df=new   SimpleDateFormat("yyyy-MM-dd");
          Calendar   cal=Calendar.getInstance();
          cal.set(Calendar.YEAR,   2006);
          cal.set(Calendar.MONTH,   1);
          cal.set(Calendar.DAY_OF_MONTH,   3);
          cal.add(Calendar.DATE,   -4);
          Date   date=cal.getTime();
          System.out.println(df.format(date));
          cal.add(Calendar.DATE,   4);
          date=cal.getTime();
          System.out.println(df.format(date));
          輸出:
                  2006-08-30
                  2006-09-03
          (2)roll方法
          cal.set(Calendar.YEAR,   2006);
          cal.set(Calendar.MONTH,   1);
          cal.set(Calendar.DAY_OF_MONTH,   3);
          cal.roll(Calendar.DATE,   -4);
          date=cal.getTime();
          System.out.println(df.format(date));
          cal.roll(Calendar.DATE,   4);
          date=cal.getTime();
          System.out.println(df.format(date));
          輸出:
                  2006-09-29
                  2006-09-03
          可見,roll()方法在本月內(nèi)循環(huán),一般使用add()方法;

          6.計(jì)算兩個(gè)任意時(shí)間中間的間隔天數(shù)(這個(gè)比較常用)
          (1)傳進(jìn)Calendar對(duì)象
                  public   int   getIntervalDays(Calendar   startday,Calendar   endday)...{              
                          if(startday.after(endday))...{
                                  Calendar   cal=startday;
                                  startday=endday;
                                  endday=cal;
                          }        
                          long   sl=startday.getTimeInMillis();
                          long   el=endday.getTimeInMillis();
                       
                          long   ei=el-sl;                      
                          return   (int)(ei/(1000*60*60*24));
                  }
          (2)傳進(jìn)Date對(duì)象

                  public   int   getIntervalDays(Date   startday,Date   endday)...{                
                          if(startday.after(endday))...{
                                  Date   cal=startday;
                                  startday=endday;
                                  endday=cal;
                          }                
                          long   sl=startday.getTime();
                          long   el=endday.getTime();              
                          long   ei=el-sl;                      
                          return   (int)(ei/(1000*60*60*24));
                  }
          (3)改進(jìn)精確計(jì)算相隔天數(shù)的方法
                  public   int   getDaysBetween   (Calendar   d1,   Calendar   d2)   ...{
                          if   (d1.after(d2))   ...{  
                                  java.util.Calendar   swap   =   d1;
                                  d1   =   d2;
                                  d2   =   swap;
                          }
                          int   days   =   d2.get(Calendar.DAY_OF_YEAR)   -   d1.get(Calendar.DAY_OF_YEAR);
                          int   y2   =   d2.get(Calendar.YEAR);
                          if   (d1.get(Calendar.YEAR)   !=   y2)   ...{
                                  d1   =   (Calendar)   d1.clone();
                                  do   ...{
                                          days   +=   d1.getActualMaximum(Calendar.DAY_OF_YEAR);//得到當(dāng)年的實(shí)際天數(shù)
                                          d1.add(Calendar.YEAR,   1);
                                  }   while   (d1.get(Calendar.YEAR)   !=   y2);
                          }
                          return   days;
                  }
          注意:通過(guò)上面的方法可以衍生出求任何時(shí)間,如要查出郵箱三周之內(nèi)收到的郵件(得到當(dāng)前系統(tǒng)時(shí)間-再得到三周前時(shí)間)用收件的時(shí)間去匹配   最好裝化成   long去比較
          如:1年前日期(注意毫秒的轉(zhuǎn)換)
                java.util.Date   myDate=new   java.util.Date();
                long   myTime=(myDate.getTime()/1000)-60*60*24*365;
                myDate.setTime(myTime*1000);
                String   mDate=formatter.format(myDate);

          7.   String   和   Date   ,Long   之間相互轉(zhuǎn)換   (最常用)

          字符串轉(zhuǎn)化成時(shí)間類型(字符串可以是任意類型,只要和SimpleDateFormat中的格式一致即可)
          通常我們?nèi)r(shí)間跨度的時(shí)候,會(huì)substring出具體時(shí)間--long-比較

          java.text.SimpleDateFormat   sdf   =   new   java.text.SimpleDateFormat("M/dd/yyyy   hh:mm:ss   a",java.util.Locale.US);
          java.util.Date   d   =   sdf.parse("5/13/2003   10:31:37   AM");
          long   dvalue=d.getTime();
          SimpleDateFormat   formatter   =   new   SimpleDateFormat("yyyy-MM-dd   HH:mm:ss");
          String   mDateTime1=formatter.format(d);

          8.   通過(guò)時(shí)間求時(shí)間

          年月周求日期
          SimpleDateFormat   formatter2   =   new   SimpleDateFormat("yyyy-MM   F   E");
          java.util.Date   date2=   formatter2.parse("2003-05   5   星期五");
          SimpleDateFormat   formatter3   =   new   SimpleDateFormat("yyyy-MM-dd");
          String   mydate2=formatter3.format(date2);

          求是星期幾
          mydate=   myFormatter.parse("2001-1-1");
          SimpleDateFormat   formatter4   =   new   SimpleDateFormat("E");
          String   mydate3=formatter4.format(mydate);

          9.   java   和   具體的數(shù)據(jù)庫(kù)結(jié)合

          在開發(fā)web應(yīng)用中,針對(duì)不同的數(shù)據(jù)庫(kù)日期類型,我們需要在我們的程序中對(duì)日期類型做各種不同的轉(zhuǎn)換。若對(duì)應(yīng)數(shù)據(jù)庫(kù)數(shù)據(jù)是oracle的Date類型,即 只需要年月日的,可以選擇使用java.sql.Date類型,若對(duì)應(yīng)的是MSsqlserver   數(shù)據(jù)庫(kù)的DateTime類型,即需要年月日時(shí)分秒的,選擇java.sql.Timestamp類型
          你可以使用dateFormat定義時(shí)間日期的格式,轉(zhuǎn)一個(gè)字符串即可

          class   Datetest{
          *method   將字符串類型的日期轉(zhuǎn)換為一個(gè)timestamp(時(shí)間戳記java.sql.Timestamp)
          *@param   dateString   需要轉(zhuǎn)換為timestamp的字符串
          *@return   dataTime   timestamp

          public   final   static   java.sql.Timestamp   string2Time(String   dateString)
          throws   java.text.ParseException   {
          DateFormat   dateFormat;
          dateFormat   =   new   SimpleDateFormat("yyyy-MM-dd   kk:mm:ss.SSS",   Locale.ENGLISH);//設(shè)定格式
          //dateFormat   =   new   SimpleDateFormat("yyyy-MM-dd   kk:mm:ss",   Locale.ENGLISH);
          dateFormat.setLenient(false);
          java.util.Date   timeDate   =   dateFormat.parse(dateString);//util類型
          java.sql.Timestamp   dateTime   =   new   java.sql.Timestamp(timeDate.getTime());//Timestamp類型,timeDate.getTime()返 回一個(gè)long型
          return   dateTime;
          }

          *method   將字符串類型的日期轉(zhuǎn)換為一個(gè)Date(java.sql.Date)
          *@param   dateString   需要轉(zhuǎn)換為Date的字符串
          *@return   dataTime   Date

          public   final   static   java.sql.Date   string2Date(String   dateString)
          throws   java.lang.Exception   {
          DateFormat   dateFormat;
          dateFormat   =   new   SimpleDateFormat("yyyy-MM-dd",   Locale.ENGLISH);
          dateFormat.setLenient(false);
          java.util.Date   timeDate   =   dateFormat.parse(dateString);//util類型
          java.sql.Date   dateTime   =   new   java.sql.Date(timeDate.getTime());//sql類型
          return   dateTime;
          }

          public   static   void   main(String[]   args){
          Date   da   =   new   Date();
          注意:這個(gè)地方da.getTime()得到的是一個(gè)long型的值
          System.out.println(da.getTime());

          由日期date轉(zhuǎn)換為timestamp

          第一種方法:使用new   Timestamp(long)
          Timestamp   t   =   new   Timestamp(new   Date().getTime());
          System.out.println(t);

          第二種方法:使用Timestamp(int   year,int   month,int   date,int   hour,int   minute,int   second,int   nano)
          Timestamp   tt   =   new   Timestamp(Calendar.getInstance().get(
                      Calendar.YEAR)   -   1900,   Calendar.getInstance().get(
                      Calendar.MONTH),   Calendar.getInstance().get(
                      Calendar.DATE),   Calendar.getInstance().get(
                      Calendar.HOUR),   Calendar.getInstance().get(
                      Calendar.MINUTE),   Calendar.getInstance().get(
                      Calendar.SECOND),   0);
          System.out.println(tt);

          try   {
          String   sToDate   =   "2005-8-18";//用于轉(zhuǎn)換成java.sql.Date的字符串
                      String   sToTimestamp   =   "2005-8-18   14:21:12.123";//用于轉(zhuǎn)換成java.sql.Timestamp的字符串
                      Date   date1   =   string2Date(sToDate);
                      Timestamp   date2   =   string2Time(sToTimestamp);
          System.out.println("Date:"+date1.toString());//結(jié)果顯示
          System.out.println("Timestamp:"+date2.toString());//結(jié)果顯示
          }catch(Exception   e)   {
          e.printStackTrace();
          }
          }
          }  

          posted @ 2010-05-11 14:31 黑螞蟻 閱讀(562) | 評(píng)論 (0)編輯 收藏

          tapestry5中表單提交問(wèn)題

          org.apache.tapestry5.runtime.ComponentEventException
          Forms require that the request method be POST and that the t:formdata query parameter have values.


          提交表單form就會(huì)出現(xiàn)這個(gè)問(wèn)題,
          <t:form >
            <t:submit t:id="login" value="提交" />
          </t:form>

          用火狐沒(méi)問(wèn)題,ie出現(xiàn)的概率就很大,我試著捕獲這個(gè)異常,頁(yè)面雖不至于馬上報(bào)錯(cuò),但刷新就會(huì)出現(xiàn),會(huì)在原來(lái)的路徑后加上一個(gè).form也即是form id。

          希望大蝦們幫忙解決,困擾我很久了.

          posted @ 2010-04-23 19:49 黑螞蟻 閱讀(449) | 評(píng)論 (0)編輯 收藏

          僅列出標(biāo)題
          共2頁(yè): 上一頁(yè) 1 2 

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          路在腳下,此刻,出發(fā)。

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 大厂| 棋牌| 丹寨县| 偏关县| 平罗县| 江安县| 淮阳县| 太谷县| 阜南县| 济宁市| 秦安县| 泰宁县| 和田县| 长子县| 长沙县| 犍为县| 铜川市| 横山县| 交口县| 蚌埠市| 武功县| 泾川县| 仁化县| 贵阳市| 上思县| 三亚市| 柘荣县| 抚顺县| 洪泽县| 望都县| 浪卡子县| 双桥区| 家居| 浏阳市| 尚义县| 永宁县| 金山区| 石首市| 峨边| 根河市| 香格里拉县|