java問題

1.eclipse啓動錯誤解決方法:
刪除文件 [workspace]/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
2.Java compiler level does not match解決方法:
進入 windows—proferences—java–compiler設置編譯出來的文件使用的格式是 1.7版本的。
進入項目–properties—java Compiler 把項目編譯版本也設置成 1.7。
進入項目–properties—Myeclipse—project Facets設置java文件的版本爲 1.7,並打勾。
檢查工程目錄下.setting文件夾內的org.eclipse.wst.common.project.facet.core.xml配置文件。
3.Unsupported major.minor version 51.0解決辦法:
項目——>右鍵——>屬性——>Java Compiler——>Compiler Compliance Level——>選擇你使用的JDK版本——>應用。
4.Target runtime Apache Tomcat 6.0 is not defined 解決方法:
修改/.settings/org.eclipse.wst.common.project.facet.core.xml
5.com.sun.crypto.provider.SunJCE()報錯:
解決辦法:Window -> Preferences -> Java -> Compiler -> Errors/Warnings -> Deprecated and restricted API -> Forbidden reference (access rules) -> Warnings


1.關於測試類所在工程含有websocket註解:Failed to load ApplicationContext
Caused by: java.lang.IllegalArgumentException: A ServletContext is required to configure default servlet handling
解決方法:
spring-boot:
@RunWith(SpringRunner.class)
@SpringBootTest(classes=Application.class,webEnvironment=WebEnvironment.DEFINED_PORT)
spring:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:spring/spring-*.xml" })
@WebAppConfiguration

2.The last packet sent successfully to the server was 0 milliseconds ago.
大部分原因是由於數據庫回收了連接,而系統的緩衝池不知道,繼續使用被回收的連接所致的。
第一種解決辦法,就是將mysql回收空閒連接的時間變長,mysql默認回收時間是8小時,可以在mysql目錄下的my.ini中增加下面配置,將時間改爲1天。
[mysqld]    wait_timeout=86400   #單位是秒,最大好像是24天:
第二種解決辦法,可以通過配置,讓緩衝池去測試連接是否被回收,如果被回收,則不繼續使用.
 #SQL查詢,用來驗證從連接池取出的連接
dbcp.validationQuery=SELECT 1
#指明連接是否被空閒連接回收器(如果有)進行檢驗,如果檢測失敗,則連接將被從池中去除
dbcp.testWhileIdle=true
#在空閒連接回收器線程運行期間休眠的時間值,以毫秒爲單位,一般比minEvictableIdleTimeMillis小
dbcp.timeBetweenEvictionRunsMillis=300000
#在每次空閒連接回收器線程(如果有)運行時檢查的連接數量,最好和maxActive一致
dbcp.numTestsPerEvictionRun=50
#連接池中連接,在時間段內一直空閒,被逐出連接池的時間(1000*60*60),以毫秒爲單位
dbcp.minEvictableIdleTimeMillis=3600000

PL SQL:D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
su - oracle
sql> conn / as sysdba 
sql> startup
sql> shutdown
sql> quit
lsnrctl start/stop/status  啓動/停止/查看監聽器

ps -ef|grep ora 查看是否有Oracle的進程,特別是PMON、SMON、LGWR、DBWN、CKPT、MMON、MMNL、RECO等Oracle核心進程

[oracle@mcs-master ~]$ ps -ef | grep ora
oracle   20182     1  0 11:02 ?        00:00:00 ora_pmon_eomcr
oracle   20184     1  0 11:02 ?        00:00:00 ora_psp0_eomcr
oracle   20186     1  0 11:02 ?        00:00:00 ora_vktm_eomcr
oracle   20190     1  0 11:02 ?        00:00:00 ora_gen0_eomcr
oracle   20192     1  0 11:02 ?        00:00:00 ora_mman_eomcr
oracle   20196     1  0 11:02 ?        00:00:00 ora_diag_eomcr
oracle   20198     1  0 11:02 ?        00:00:00 ora_dbrm_eomcr
oracle   20200     1  0 11:02 ?        00:00:00 ora_vkrm_eomcr
oracle   20202     1  0 11:02 ?        00:00:00 ora_dia0_eomcr
oracle   20204     1  0 11:02 ?        00:00:00 ora_dbw0_eomcr
oracle   20206     1  0 11:02 ?        00:00:00 ora_lgwr_eomcr
oracle   20208     1  0 11:02 ?        00:00:00 ora_ckpt_eomcr
oracle   20210     1  0 11:02 ?        00:00:00 ora_lg00_eomcr

lsnrctl status  查看監聽是否正常

[oracle@mcs-master ~]$ lsnrctl status
LSNRCTL for Linux: Version 12.1.0.2.0 - Production on 11-JUL-2017 11:10:32
Copyright (c) 1991, 2014, Oracle.  All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=mcs-master)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 12.1.0.2.0 - Production
Start Date                11-JUL-2017 10:51:50
Uptime                    0 days 0 hr. 18 min. 42 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/12.1.0/db_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/mcs-master/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=mcs-master)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=mcs-master)(PORT=5500))(Security=

(my_wallet_directory=/u01/app/oracle/admin/eomcr/xdb_wallet))(Presentation=HTTP)(Session=RAW))
Services Summary...
Service "eomcr" has 1 instance(s).
  Instance "eomcr", status READY, has 1 handler(s) for this service...
Service "eomcrXDB" has 1 instance(s).
  Instance "eomcr", status READY, has 1 handler(s) for this service...
The command completed successfully
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章