氟塑料離心泵www.buybeng.com

          jquery教程http://www.software8.co/wzjs/jquery/

          關于解析javax.persistence.Table報錯

          今天寫了個解析javax.persistence.Table的方法

          Java代碼:  
          1. /** 
          2.      * 通過實體的anno獲得Mapping的數據庫表名 
          3.      * @param clazz 實體類 
          4.      * @return 
          5.      * @throws Exception 
          6.      */  
          7.     public static String getTableName(Class<?> clazz) throws Exception {    
          8.         if (clazz.isAnnotationPresent(Table.class)) {    
          9.             Table table = clazz.getAnnotation(Table.class);    
          10.             return table.name();  
          11.         } else {    
          12.             throw new Exception(clazz.getName() + " is not Entity Annotation.");    
          13.         }    
          14.     }  

           在啟動tomcat的時候報錯

          Java代碼:  
          1. java.lang.ClassNotFoundException: javax.persistence.Table  
          2.     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)  
          3.     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)  
          4.     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)  
          5.     at com.faj.util.XSAnnoDeal.getTableName(XSAnnoDeal.java:23)  
          6.     at com.faj.util.SqlCreater.<init>(SqlCreater.java:25)  
          7.     at com.sucsoft.springmvc.dao.impl.BaseDaoImpl.createSQLAndExcute(BaseDaoImpl.java:31)  
          8.     at com.sucsoft.springmvc.dao.impl.BaseDaoImpl.add(BaseDaoImpl.java:39)  
          9.     at com.sucsoft.springmvc.service.impl.UserService.createUser(UserService.java:19)  
          10.     at com.sucsoft.springmvc.controller.UserController.add(UserController.java:76)  
          11.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
          12.     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)  
          13.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)  
          14.     at java.lang.reflect.Method.invoke(Method.java:597)  
          15.     at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)  
          16.     at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)  
          17.     at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)  
          18.     at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)  
          19.     at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)  
          20.     at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:920)  
          21.     at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:816)  
          22.     at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)  
          23.     at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:801)  
          24.     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)  
          25.     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)  
          26.     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  
          27.     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)  
          28.     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)  
          29.     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)  
          30.     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)  
          31.     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)  
          32.     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)  
          33.     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)  
          34.     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)  
          35.     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)  
          36.     at java.lang.Thread.run(Thread.java:619)  

           找了一個晚上終于找到答案了。

          上鏈接:http://www.aygfsteel.com/jvict/articles/225646.html

          原因是tomcat里面沒有javaee-api-5.0-1.jar這個jar包,我用的是javaee 5.0。

          原文參考自站長網:http://www.software8.co/wzjs/java/3456.html

          posted on 2013-03-20 10:37 你爸是李剛 閱讀(2492) 評論(5)  編輯  收藏

          評論

          # re: 關于解析javax.persistence.Table報錯 2013-03-20 22:10 fake oakleys

          學習了。感謝樓主分享  回復  更多評論   

          # re: 關于解析javax.persistence.Table報錯 2013-03-20 22:11 fake oakleys

          好文章,感謝分享  回復  更多評論   

          # re: 關于解析javax.persistence.Table報錯 2013-03-20 22:12 fake oakleys

          感謝分享。。。  回復  更多評論   

          # re: 關于解析javax.persistence.Table報錯 2013-03-20 22:12 fake ray bans

          好文章,學習了。  回復  更多評論   

          # re: 關于解析javax.persistence.Table報錯 2013-03-20 22:13 fake ray bans

          拜讀了。。。  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          <2013年3月>
          242526272812
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          技術網站

          行業網站

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          站長網 氟塑料離心泵 注塑機 液晶廣告機
          主站蜘蛛池模板: 曲松县| 大新县| 五寨县| 炎陵县| 天祝| 泽库县| 墨竹工卡县| 墨脱县| 泗水县| 德钦县| 宜兴市| 阆中市| 准格尔旗| 修文县| 镇原县| 卓尼县| 南投县| 淳化县| 紫阳县| 东莞市| 临湘市| 邳州市| 临海市| 广州市| 河池市| 临潭县| 清远市| 光山县| 赣州市| 尼勒克县| 江永县| 竹北市| 得荣县| 板桥市| 安义县| 广安市| 宁明县| 屯门区| 南投市| 区。| 闽清县|