| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094 |
- [2025-11-10 10:11:22.449] [INFO ] Starting MonitoringApplication using Java 17.0.13 with PID 30400 (C:\00.PROJECT\25.MONITORING\build\classes\java\main started by HANTE_JG in C:\00.PROJECT\25.MONITORING)
- [2025-11-10 10:11:22.459] [INFO ] The following 1 profile is active: "dev"
- [2025-11-10 10:11:22.529] [INFO ] The Class-Path manifest attribute in C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.ojdbc\orai18n\19.3.0.0\a6960d6c18840e07dbc5b6afe760d099e47517bb\orai18n-19.3.0.0.jar referenced one or more files that do not exist: file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-mapping.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-utility.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-collation.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-translation.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-net.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-servlet.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-lcsd.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-tools.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/gdk_custom.jar
- [2025-11-10 10:11:22.530] [INFO ] The Class-Path manifest attribute in C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.database.jdbc\ojdbc11\23.5.0.24.07\6e07003d57be5e280ef0492209e20fa27edec5b6\ojdbc11-23.5.0.24.07.jar referenced one or more files that do not exist: file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.database.jdbc/ojdbc11/23.5.0.24.07/6e07003d57be5e280ef0492209e20fa27edec5b6/oraclepki.jar
- [2025-11-10 10:11:22.531] [INFO ] Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
- [2025-11-10 10:11:22.531] [INFO ] For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
- [2025-11-10 10:11:24.860] [INFO ] Tomcat initialized with port 8999 (http)
- [2025-11-10 10:11:24.870] [INFO ] Initializing ProtocolHandler ["http-nio-8999"]
- [2025-11-10 10:11:24.871] [INFO ] Starting service [Tomcat]
- [2025-11-10 10:11:24.871] [INFO ] Starting Servlet engine: [Apache Tomcat/10.1.40]
- [2025-11-10 10:11:24.927] [INFO ] Initializing Spring embedded WebApplicationContext
- [2025-11-10 10:11:24.927] [INFO ] Root WebApplicationContext: initialization completed in 2395 ms
- [2025-11-10 10:11:26.416] [INFO ] Supporting [WS-Addressing August 2004, WS-Addressing 1.0]
- [2025-11-10 10:11:26.495] [INFO ] LiveReload server is running on port 35729
- [2025-11-10 10:11:26.499] [INFO ] Exposing 1 endpoint beneath base path '/actuator'
- [2025-11-10 10:11:26.539] [INFO ] Starting ProtocolHandler ["http-nio-8999"]
- [2025-11-10 10:11:26.555] [INFO ] Tomcat started on port 8999 (http) with context path '/'
- [2025-11-10 10:11:26.569] [INFO ] Started MonitoringApplication in 4.6 seconds (process running for 5.133)
- [2025-11-10 10:11:26.595] [INFO ] HikariPool-1 - Starting...
- [2025-11-10 10:11:26.597] [WARN ] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
- [2025-11-10 10:11:26.871] [INFO ] HikariPool-1 - Added connection oracle.jdbc.driver.T4CConnection@2155e8c4
- [2025-11-10 10:11:26.875] [INFO ] HikariPool-1 - Start completed.
- [2025-11-10 10:11:26.897] [INFO ] HikariPool-2 - Starting...
- [2025-11-10 10:11:26.897] [WARN ] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
- [2025-11-10 10:11:27.008] [INFO ] HikariPool-2 - Added connection oracle.jdbc.driver.T4CConnection@5179c054
- [2025-11-10 10:11:27.009] [INFO ] HikariPool-2 - Start completed.
- [2025-11-10 10:11:27.714] [ERROR] Unexpected error occurred in scheduled task
- org.springframework.jdbc.BadSqlGrammarException:
- ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ### The error may exist in file [C:\00.PROJECT\25.MONITORING\build\resources\main\mybatis\mapper\section\section.xml]
- ### The error may involve defaultParameterMap
- ### The error occurred while setting parameters
- ### SQL: WITH RCV AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RINFOTYPE, CENTERID FROM UTIADMIN.center_receive WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND_MOCT AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'M1' GROUP BY CENTERID ), SIG_CENTER AS ( SELECT REGION_CD, REGION_NM, REG_DATE, ERR_TIME_GAP FROM TB_REGION_CENTER@SIGDB -- FROM SIGUSER.TB_REGION_CENTER ), CENTER_CTE AS ( SELECT * FROM CENTER WHERE CENTERFLAG != 'M' ), MOCT_CENTER AS ( SELECT CENTERID, MOCTYN FROM CENTER_MOCT WHERE CENTERFLAG != 'M' ) SELECT DECODE(C.CENTERID, NULL, 'N', 'Y') AS IS_CENTER, DECODE(SC.REGION_CD, NULL, 'N', 'Y') AS IS_SIG, NVL(C.CENTERID, SC.REGION_CD) AS CENTER_ID, NVL(C.CENTERINFO, SC.REGION_NM) AS CENTER_NM, C.IPADDRESS AS IP_ADDRESS, NVL(C.COMMPORT, 0) AS COMM_PORT, TO_CHAR(R.RLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS R_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN R.RLOGDATE IS NULL OR R.RLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS R_COMM_STATE, R.RDATACNT AS R_DATA_CNT, R.RINFOTYPE AS R_INFO_TYPE, C.RCVYN AS R_YN, DECODE(R.RINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS R_INFO_TYPE_DESC, TO_CHAR(S.SLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS S_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN S.SLOGDATE IS NULL OR S.SLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS S_COMM_STATE, S.SDATACNT AS S_DATA_CNT, S.SINFOTYPE AS S_INFO_TYPE, C.TRAFFICYN AS S_YN, DECODE(S.SINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS S_INFO_TYPE_DESC, TO_CHAR(M.MLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS M_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN M.MLOGDATE IS NULL OR M.MLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS M_COMM_STATE, M.MDATACNT AS M_DATA_CNT, M.MINFOTYPE AS M_INFO_TYPE, MC.MOCTYN AS M_YN, '소통정보' AS M_INFO_TYPE_DESC, TO_CHAR(SC.REG_DATE, 'YYYY-MM-DD HH24:MI:SS') AS SL_LOG_DATE, CASE WHEN SC.REGION_CD IS NULL THEN NULL WHEN SC.REG_DATE IS NULL OR SC.REG_DATE < SYSDATE - SC.ERR_TIME_GAP/(24*60*60) THEN 1 ELSE 0 END SL_COMM_STATE FROM CENTER_CTE C LEFT OUTER JOIN MOCT_CENTER MC ON C.CENTERID = MC.CENTERID LEFT JOIN RCV R ON C.CENTERID = R.CENTERID LEFT JOIN SND S ON C.CENTERID = S.CENTERID LEFT JOIN SND_MOCT M ON C.CENTERID = M.CENTERID FULL OUTER JOIN SIG_CENTER SC ON C.CENTERID = SC.REGION_CD ORDER BY CENTER_ID
- ### Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ; bad SQL grammar []
- at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:103)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:116)
- at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
- at jdk.proxy2/jdk.proxy2.$Proxy90.selectList(Unknown Source)
- at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:194)
- at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
- at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
- at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
- at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
- at jdk.proxy3/jdk.proxy3.$Proxy94.getLocalCenterLinkInfo(Unknown Source)
- at com.tsi.monitoring.service.SectionService.setLocalCenterLinkInfo(SectionService.java:69)
- at com.tsi.monitoring.webSocket.MonitoringWebSocketHandler.sendMonitoringMessage(MonitoringWebSocketHandler.java:68)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124)
- at io.micrometer.observation.Observation.observe(Observation.java:498)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124)
- at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:85)
- at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
- at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
- at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
- at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
- at java.base/java.lang.Thread.run(Thread.java:840)
- Caused by: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:709)
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:609)
- at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1347)
- at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:1100)
- at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:408)
- at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:499)
- at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:274)
- at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1231)
- at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1412)
- at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1286)
- at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1843)
- at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1619)
- at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3955)
- at oracle.jdbc.driver.OraclePreparedStatement.doExecute(OraclePreparedStatement.java:4422)
- at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:4408)
- at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1015)
- at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
- at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
- at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
- at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
- at org.apache.ibatis.executor.ReuseExecutor.doQuery(ReuseExecutor.java:62)
- at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)
- at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
- ... 25 common frames omitted
- Caused by: oracle.jdbc.OracleDatabaseException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:717)
- ... 57 common frames omitted
- [2025-11-10 10:11:36.611] [ERROR] Unexpected error occurred in scheduled task
- org.springframework.jdbc.BadSqlGrammarException:
- ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ### The error may exist in file [C:\00.PROJECT\25.MONITORING\build\resources\main\mybatis\mapper\section\section.xml]
- ### The error may involve defaultParameterMap
- ### The error occurred while setting parameters
- ### SQL: WITH RCV AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RINFOTYPE, CENTERID FROM UTIADMIN.center_receive WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND_MOCT AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'M1' GROUP BY CENTERID ), SIG_CENTER AS ( SELECT REGION_CD, REGION_NM, REG_DATE, ERR_TIME_GAP FROM TB_REGION_CENTER@SIGDB -- FROM SIGUSER.TB_REGION_CENTER ), CENTER_CTE AS ( SELECT * FROM CENTER WHERE CENTERFLAG != 'M' ), MOCT_CENTER AS ( SELECT CENTERID, MOCTYN FROM CENTER_MOCT WHERE CENTERFLAG != 'M' ) SELECT DECODE(C.CENTERID, NULL, 'N', 'Y') AS IS_CENTER, DECODE(SC.REGION_CD, NULL, 'N', 'Y') AS IS_SIG, NVL(C.CENTERID, SC.REGION_CD) AS CENTER_ID, NVL(C.CENTERINFO, SC.REGION_NM) AS CENTER_NM, C.IPADDRESS AS IP_ADDRESS, NVL(C.COMMPORT, 0) AS COMM_PORT, TO_CHAR(R.RLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS R_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN R.RLOGDATE IS NULL OR R.RLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS R_COMM_STATE, R.RDATACNT AS R_DATA_CNT, R.RINFOTYPE AS R_INFO_TYPE, C.RCVYN AS R_YN, DECODE(R.RINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS R_INFO_TYPE_DESC, TO_CHAR(S.SLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS S_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN S.SLOGDATE IS NULL OR S.SLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS S_COMM_STATE, S.SDATACNT AS S_DATA_CNT, S.SINFOTYPE AS S_INFO_TYPE, C.TRAFFICYN AS S_YN, DECODE(S.SINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS S_INFO_TYPE_DESC, TO_CHAR(M.MLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS M_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN M.MLOGDATE IS NULL OR M.MLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS M_COMM_STATE, M.MDATACNT AS M_DATA_CNT, M.MINFOTYPE AS M_INFO_TYPE, MC.MOCTYN AS M_YN, '소통정보' AS M_INFO_TYPE_DESC, TO_CHAR(SC.REG_DATE, 'YYYY-MM-DD HH24:MI:SS') AS SL_LOG_DATE, CASE WHEN SC.REGION_CD IS NULL THEN NULL WHEN SC.REG_DATE IS NULL OR SC.REG_DATE < SYSDATE - SC.ERR_TIME_GAP/(24*60*60) THEN 1 ELSE 0 END SL_COMM_STATE FROM CENTER_CTE C LEFT OUTER JOIN MOCT_CENTER MC ON C.CENTERID = MC.CENTERID LEFT JOIN RCV R ON C.CENTERID = R.CENTERID LEFT JOIN SND S ON C.CENTERID = S.CENTERID LEFT JOIN SND_MOCT M ON C.CENTERID = M.CENTERID FULL OUTER JOIN SIG_CENTER SC ON C.CENTERID = SC.REGION_CD ORDER BY CENTER_ID
- ### Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ; bad SQL grammar []
- at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:103)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:116)
- at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
- at jdk.proxy2/jdk.proxy2.$Proxy90.selectList(Unknown Source)
- at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:194)
- at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
- at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
- at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
- at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
- at jdk.proxy3/jdk.proxy3.$Proxy94.getLocalCenterLinkInfo(Unknown Source)
- at com.tsi.monitoring.service.SectionService.setLocalCenterLinkInfo(SectionService.java:69)
- at com.tsi.monitoring.webSocket.MonitoringWebSocketHandler.sendMonitoringMessage(MonitoringWebSocketHandler.java:68)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124)
- at io.micrometer.observation.Observation.observe(Observation.java:498)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124)
- at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:85)
- at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
- at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
- at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
- at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
- at java.base/java.lang.Thread.run(Thread.java:840)
- Caused by: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:709)
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:609)
- at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1347)
- at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:1100)
- at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:408)
- at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:499)
- at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:274)
- at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1231)
- at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1412)
- at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1286)
- at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1843)
- at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1619)
- at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3955)
- at oracle.jdbc.driver.OraclePreparedStatement.doExecute(OraclePreparedStatement.java:4422)
- at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:4408)
- at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1015)
- at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
- at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
- at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
- at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
- at org.apache.ibatis.executor.ReuseExecutor.doQuery(ReuseExecutor.java:62)
- at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)
- at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
- ... 25 common frames omitted
- Caused by: oracle.jdbc.OracleDatabaseException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:717)
- ... 57 common frames omitted
- [2025-11-10 10:11:42.394] [INFO ] Starting MonitoringApplication using Java 17.0.13 with PID 16576 (C:\00.PROJECT\25.MONITORING\build\classes\java\main started by HANTE_JG in C:\00.PROJECT\25.MONITORING)
- [2025-11-10 10:11:42.396] [INFO ] The following 1 profile is active: "dev"
- [2025-11-10 10:11:42.436] [INFO ] The Class-Path manifest attribute in C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.ojdbc\orai18n\19.3.0.0\a6960d6c18840e07dbc5b6afe760d099e47517bb\orai18n-19.3.0.0.jar referenced one or more files that do not exist: file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-mapping.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-utility.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-collation.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-translation.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-net.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-servlet.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-lcsd.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-tools.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/gdk_custom.jar
- [2025-11-10 10:11:42.436] [INFO ] The Class-Path manifest attribute in C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.database.jdbc\ojdbc11\23.5.0.24.07\6e07003d57be5e280ef0492209e20fa27edec5b6\ojdbc11-23.5.0.24.07.jar referenced one or more files that do not exist: file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.database.jdbc/ojdbc11/23.5.0.24.07/6e07003d57be5e280ef0492209e20fa27edec5b6/oraclepki.jar
- [2025-11-10 10:11:42.437] [INFO ] Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
- [2025-11-10 10:11:42.437] [INFO ] For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
- [2025-11-10 10:11:43.953] [INFO ] Tomcat initialized with port 8999 (http)
- [2025-11-10 10:11:43.963] [INFO ] Initializing ProtocolHandler ["http-nio-8999"]
- [2025-11-10 10:11:43.964] [INFO ] Starting service [Tomcat]
- [2025-11-10 10:11:43.964] [INFO ] Starting Servlet engine: [Apache Tomcat/10.1.40]
- [2025-11-10 10:11:44.025] [INFO ] Initializing Spring embedded WebApplicationContext
- [2025-11-10 10:11:44.025] [INFO ] Root WebApplicationContext: initialization completed in 1588 ms
- [2025-11-10 10:11:44.938] [INFO ] Supporting [WS-Addressing August 2004, WS-Addressing 1.0]
- [2025-11-10 10:11:45.028] [INFO ] LiveReload server is running on port 35729
- [2025-11-10 10:11:45.033] [INFO ] Exposing 1 endpoint beneath base path '/actuator'
- [2025-11-10 10:11:45.076] [INFO ] Starting ProtocolHandler ["http-nio-8999"]
- [2025-11-10 10:11:45.093] [INFO ] Tomcat started on port 8999 (http) with context path '/'
- [2025-11-10 10:11:45.114] [INFO ] Started MonitoringApplication in 3.625 seconds (process running for 4.687)
- [2025-11-10 10:11:45.133] [INFO ] HikariPool-1 - Starting...
- [2025-11-10 10:11:45.136] [WARN ] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
- [2025-11-10 10:11:45.394] [INFO ] HikariPool-1 - Added connection oracle.jdbc.driver.T4CConnection@1bdad6d3
- [2025-11-10 10:11:45.398] [INFO ] HikariPool-1 - Start completed.
- [2025-11-10 10:11:45.490] [INFO ] HikariPool-2 - Starting...
- [2025-11-10 10:11:45.491] [WARN ] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
- [2025-11-10 10:11:45.547] [INFO ] HikariPool-2 - Added connection oracle.jdbc.driver.T4CConnection@1c178f31
- [2025-11-10 10:11:45.548] [INFO ] HikariPool-2 - Start completed.
- [2025-11-10 10:11:45.895] [ERROR] Unexpected error occurred in scheduled task
- org.springframework.jdbc.BadSqlGrammarException:
- ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ### The error may exist in file [C:\00.PROJECT\25.MONITORING\build\resources\main\mybatis\mapper\section\section.xml]
- ### The error may involve defaultParameterMap
- ### The error occurred while setting parameters
- ### SQL: WITH RCV AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RINFOTYPE, CENTERID FROM UTIADMIN.center_receive WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND_MOCT AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'M1' GROUP BY CENTERID ), SIG_CENTER AS ( SELECT REGION_CD, REGION_NM, REG_DATE, ERR_TIME_GAP FROM TB_REGION_CENTER@SIGDB -- FROM SIGUSER.TB_REGION_CENTER ), CENTER_CTE AS ( SELECT * FROM CENTER WHERE CENTERFLAG != 'M' ), MOCT_CENTER AS ( SELECT CENTERID, MOCTYN FROM CENTER_MOCT WHERE CENTERFLAG != 'M' ) SELECT DECODE(C.CENTERID, NULL, 'N', 'Y') AS IS_CENTER, DECODE(SC.REGION_CD, NULL, 'N', 'Y') AS IS_SIG, NVL(C.CENTERID, SC.REGION_CD) AS CENTER_ID, NVL(C.CENTERINFO, SC.REGION_NM) AS CENTER_NM, C.IPADDRESS AS IP_ADDRESS, NVL(C.COMMPORT, 0) AS COMM_PORT, TO_CHAR(R.RLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS R_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN R.RLOGDATE IS NULL OR R.RLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS R_COMM_STATE, R.RDATACNT AS R_DATA_CNT, R.RINFOTYPE AS R_INFO_TYPE, C.RCVYN AS R_YN, DECODE(R.RINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS R_INFO_TYPE_DESC, TO_CHAR(S.SLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS S_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN S.SLOGDATE IS NULL OR S.SLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS S_COMM_STATE, S.SDATACNT AS S_DATA_CNT, S.SINFOTYPE AS S_INFO_TYPE, C.TRAFFICYN AS S_YN, DECODE(S.SINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS S_INFO_TYPE_DESC, TO_CHAR(M.MLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS M_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN M.MLOGDATE IS NULL OR M.MLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS M_COMM_STATE, M.MDATACNT AS M_DATA_CNT, M.MINFOTYPE AS M_INFO_TYPE, MC.MOCTYN AS M_YN, '소통정보' AS M_INFO_TYPE_DESC, TO_CHAR(SC.REG_DATE, 'YYYY-MM-DD HH24:MI:SS') AS SL_LOG_DATE, CASE WHEN SC.REGION_CD IS NULL THEN NULL WHEN SC.REG_DATE IS NULL OR SC.REG_DATE < SYSDATE - SC.ERR_TIME_GAP/(24*60*60) THEN 1 ELSE 0 END SL_COMM_STATE FROM CENTER_CTE C LEFT OUTER JOIN MOCT_CENTER MC ON C.CENTERID = MC.CENTERID LEFT JOIN RCV R ON C.CENTERID = R.CENTERID LEFT JOIN SND S ON C.CENTERID = S.CENTERID LEFT JOIN SND_MOCT M ON C.CENTERID = M.CENTERID FULL OUTER JOIN SIG_CENTER SC ON C.CENTERID = SC.REGION_CD ORDER BY CENTER_ID
- ### Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ; bad SQL grammar []
- at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:103)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:116)
- at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
- at jdk.proxy2/jdk.proxy2.$Proxy90.selectList(Unknown Source)
- at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:194)
- at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
- at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
- at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
- at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
- at jdk.proxy3/jdk.proxy3.$Proxy94.getLocalCenterLinkInfo(Unknown Source)
- at com.tsi.monitoring.service.SectionService.setLocalCenterLinkInfo(SectionService.java:69)
- at com.tsi.monitoring.webSocket.MonitoringWebSocketHandler.sendMonitoringMessage(MonitoringWebSocketHandler.java:68)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124)
- at io.micrometer.observation.Observation.observe(Observation.java:498)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124)
- at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:85)
- at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
- at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
- at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
- at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
- at java.base/java.lang.Thread.run(Thread.java:840)
- Caused by: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:709)
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:609)
- at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1347)
- at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:1100)
- at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:408)
- at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:499)
- at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:274)
- at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1231)
- at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1412)
- at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1286)
- at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1843)
- at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1619)
- at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3955)
- at oracle.jdbc.driver.OraclePreparedStatement.doExecute(OraclePreparedStatement.java:4422)
- at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:4408)
- at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1015)
- at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
- at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
- at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
- at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
- at org.apache.ibatis.executor.ReuseExecutor.doQuery(ReuseExecutor.java:62)
- at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)
- at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
- ... 25 common frames omitted
- Caused by: oracle.jdbc.OracleDatabaseException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:717)
- ... 57 common frames omitted
- [2025-11-10 10:11:55.144] [ERROR] Unexpected error occurred in scheduled task
- org.springframework.jdbc.BadSqlGrammarException:
- ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ### The error may exist in file [C:\00.PROJECT\25.MONITORING\build\resources\main\mybatis\mapper\section\section.xml]
- ### The error may involve defaultParameterMap
- ### The error occurred while setting parameters
- ### SQL: WITH RCV AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RINFOTYPE, CENTERID FROM UTIADMIN.center_receive WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND_MOCT AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'M1' GROUP BY CENTERID ), SIG_CENTER AS ( SELECT REGION_CD, REGION_NM, REG_DATE, ERR_TIME_GAP FROM TB_REGION_CENTER@SIGDB -- FROM SIGUSER.TB_REGION_CENTER ), CENTER_CTE AS ( SELECT * FROM CENTER WHERE CENTERFLAG != 'M' ), MOCT_CENTER AS ( SELECT CENTERID, MOCTYN FROM CENTER_MOCT WHERE CENTERFLAG != 'M' ) SELECT DECODE(C.CENTERID, NULL, 'N', 'Y') AS IS_CENTER, DECODE(SC.REGION_CD, NULL, 'N', 'Y') AS IS_SIG, NVL(C.CENTERID, SC.REGION_CD) AS CENTER_ID, NVL(C.CENTERINFO, SC.REGION_NM) AS CENTER_NM, C.IPADDRESS AS IP_ADDRESS, NVL(C.COMMPORT, 0) AS COMM_PORT, TO_CHAR(R.RLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS R_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN R.RLOGDATE IS NULL OR R.RLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS R_COMM_STATE, R.RDATACNT AS R_DATA_CNT, R.RINFOTYPE AS R_INFO_TYPE, C.RCVYN AS R_YN, DECODE(R.RINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS R_INFO_TYPE_DESC, TO_CHAR(S.SLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS S_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN S.SLOGDATE IS NULL OR S.SLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS S_COMM_STATE, S.SDATACNT AS S_DATA_CNT, S.SINFOTYPE AS S_INFO_TYPE, C.TRAFFICYN AS S_YN, DECODE(S.SINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS S_INFO_TYPE_DESC, TO_CHAR(M.MLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS M_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN M.MLOGDATE IS NULL OR M.MLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS M_COMM_STATE, M.MDATACNT AS M_DATA_CNT, M.MINFOTYPE AS M_INFO_TYPE, MC.MOCTYN AS M_YN, '소통정보' AS M_INFO_TYPE_DESC, TO_CHAR(SC.REG_DATE, 'YYYY-MM-DD HH24:MI:SS') AS SL_LOG_DATE, CASE WHEN SC.REGION_CD IS NULL THEN NULL WHEN SC.REG_DATE IS NULL OR SC.REG_DATE < SYSDATE - SC.ERR_TIME_GAP/(24*60*60) THEN 1 ELSE 0 END SL_COMM_STATE FROM CENTER_CTE C LEFT OUTER JOIN MOCT_CENTER MC ON C.CENTERID = MC.CENTERID LEFT JOIN RCV R ON C.CENTERID = R.CENTERID LEFT JOIN SND S ON C.CENTERID = S.CENTERID LEFT JOIN SND_MOCT M ON C.CENTERID = M.CENTERID FULL OUTER JOIN SIG_CENTER SC ON C.CENTERID = SC.REGION_CD ORDER BY CENTER_ID
- ### Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ; bad SQL grammar []
- at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:103)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:116)
- at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
- at jdk.proxy2/jdk.proxy2.$Proxy90.selectList(Unknown Source)
- at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:194)
- at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
- at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
- at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
- at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
- at jdk.proxy3/jdk.proxy3.$Proxy94.getLocalCenterLinkInfo(Unknown Source)
- at com.tsi.monitoring.service.SectionService.setLocalCenterLinkInfo(SectionService.java:69)
- at com.tsi.monitoring.webSocket.MonitoringWebSocketHandler.sendMonitoringMessage(MonitoringWebSocketHandler.java:68)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124)
- at io.micrometer.observation.Observation.observe(Observation.java:498)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124)
- at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:85)
- at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
- at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
- at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
- at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
- at java.base/java.lang.Thread.run(Thread.java:840)
- Caused by: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:709)
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:609)
- at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1347)
- at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:1100)
- at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:408)
- at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:499)
- at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:274)
- at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1231)
- at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1412)
- at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1286)
- at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1843)
- at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1619)
- at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3955)
- at oracle.jdbc.driver.OraclePreparedStatement.doExecute(OraclePreparedStatement.java:4422)
- at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:4408)
- at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1015)
- at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
- at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
- at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
- at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
- at org.apache.ibatis.executor.ReuseExecutor.doQuery(ReuseExecutor.java:62)
- at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)
- at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
- ... 25 common frames omitted
- Caused by: oracle.jdbc.OracleDatabaseException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:717)
- ... 57 common frames omitted
- [2025-11-10 10:12:05.142] [ERROR] Unexpected error occurred in scheduled task
- org.springframework.jdbc.BadSqlGrammarException:
- ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ### The error may exist in file [C:\00.PROJECT\25.MONITORING\build\resources\main\mybatis\mapper\section\section.xml]
- ### The error may involve defaultParameterMap
- ### The error occurred while setting parameters
- ### SQL: WITH RCV AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RINFOTYPE, CENTERID FROM UTIADMIN.center_receive WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND_MOCT AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'M1' GROUP BY CENTERID ), SIG_CENTER AS ( SELECT REGION_CD, REGION_NM, REG_DATE, ERR_TIME_GAP FROM TB_REGION_CENTER@SIGDB -- FROM SIGUSER.TB_REGION_CENTER ), CENTER_CTE AS ( SELECT * FROM CENTER WHERE CENTERFLAG != 'M' ), MOCT_CENTER AS ( SELECT CENTERID, MOCTYN FROM CENTER_MOCT WHERE CENTERFLAG != 'M' ) SELECT DECODE(C.CENTERID, NULL, 'N', 'Y') AS IS_CENTER, DECODE(SC.REGION_CD, NULL, 'N', 'Y') AS IS_SIG, NVL(C.CENTERID, SC.REGION_CD) AS CENTER_ID, NVL(C.CENTERINFO, SC.REGION_NM) AS CENTER_NM, C.IPADDRESS AS IP_ADDRESS, NVL(C.COMMPORT, 0) AS COMM_PORT, TO_CHAR(R.RLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS R_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN R.RLOGDATE IS NULL OR R.RLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS R_COMM_STATE, R.RDATACNT AS R_DATA_CNT, R.RINFOTYPE AS R_INFO_TYPE, C.RCVYN AS R_YN, DECODE(R.RINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS R_INFO_TYPE_DESC, TO_CHAR(S.SLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS S_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN S.SLOGDATE IS NULL OR S.SLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS S_COMM_STATE, S.SDATACNT AS S_DATA_CNT, S.SINFOTYPE AS S_INFO_TYPE, C.TRAFFICYN AS S_YN, DECODE(S.SINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS S_INFO_TYPE_DESC, TO_CHAR(M.MLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS M_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN M.MLOGDATE IS NULL OR M.MLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS M_COMM_STATE, M.MDATACNT AS M_DATA_CNT, M.MINFOTYPE AS M_INFO_TYPE, MC.MOCTYN AS M_YN, '소통정보' AS M_INFO_TYPE_DESC, TO_CHAR(SC.REG_DATE, 'YYYY-MM-DD HH24:MI:SS') AS SL_LOG_DATE, CASE WHEN SC.REGION_CD IS NULL THEN NULL WHEN SC.REG_DATE IS NULL OR SC.REG_DATE < SYSDATE - SC.ERR_TIME_GAP/(24*60*60) THEN 1 ELSE 0 END SL_COMM_STATE FROM CENTER_CTE C LEFT OUTER JOIN MOCT_CENTER MC ON C.CENTERID = MC.CENTERID LEFT JOIN RCV R ON C.CENTERID = R.CENTERID LEFT JOIN SND S ON C.CENTERID = S.CENTERID LEFT JOIN SND_MOCT M ON C.CENTERID = M.CENTERID FULL OUTER JOIN SIG_CENTER SC ON C.CENTERID = SC.REGION_CD ORDER BY CENTER_ID
- ### Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ; bad SQL grammar []
- at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:103)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:116)
- at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
- at jdk.proxy2/jdk.proxy2.$Proxy90.selectList(Unknown Source)
- at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:194)
- at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
- at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
- at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
- at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
- at jdk.proxy3/jdk.proxy3.$Proxy94.getLocalCenterLinkInfo(Unknown Source)
- at com.tsi.monitoring.service.SectionService.setLocalCenterLinkInfo(SectionService.java:69)
- at com.tsi.monitoring.webSocket.MonitoringWebSocketHandler.sendMonitoringMessage(MonitoringWebSocketHandler.java:68)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124)
- at io.micrometer.observation.Observation.observe(Observation.java:498)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124)
- at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:85)
- at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
- at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
- at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
- at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
- at java.base/java.lang.Thread.run(Thread.java:840)
- Caused by: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:709)
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:609)
- at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1347)
- at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:1100)
- at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:408)
- at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:499)
- at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:274)
- at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1231)
- at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1412)
- at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1286)
- at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1843)
- at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1619)
- at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3955)
- at oracle.jdbc.driver.OraclePreparedStatement.doExecute(OraclePreparedStatement.java:4422)
- at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:4408)
- at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1015)
- at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
- at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
- at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
- at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
- at org.apache.ibatis.executor.ReuseExecutor.doQuery(ReuseExecutor.java:62)
- at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)
- at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
- ... 25 common frames omitted
- Caused by: oracle.jdbc.OracleDatabaseException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:717)
- ... 57 common frames omitted
- [2025-11-10 10:12:15.138] [ERROR] Unexpected error occurred in scheduled task
- org.springframework.jdbc.BadSqlGrammarException:
- ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ### The error may exist in file [C:\00.PROJECT\25.MONITORING\build\resources\main\mybatis\mapper\section\section.xml]
- ### The error may involve defaultParameterMap
- ### The error occurred while setting parameters
- ### SQL: WITH RCV AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RINFOTYPE, CENTERID FROM UTIADMIN.center_receive WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND_MOCT AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'M1' GROUP BY CENTERID ), SIG_CENTER AS ( SELECT REGION_CD, REGION_NM, REG_DATE, ERR_TIME_GAP FROM TB_REGION_CENTER@SIGDB -- FROM SIGUSER.TB_REGION_CENTER ), CENTER_CTE AS ( SELECT * FROM CENTER WHERE CENTERFLAG != 'M' ), MOCT_CENTER AS ( SELECT CENTERID, MOCTYN FROM CENTER_MOCT WHERE CENTERFLAG != 'M' ) SELECT DECODE(C.CENTERID, NULL, 'N', 'Y') AS IS_CENTER, DECODE(SC.REGION_CD, NULL, 'N', 'Y') AS IS_SIG, NVL(C.CENTERID, SC.REGION_CD) AS CENTER_ID, NVL(C.CENTERINFO, SC.REGION_NM) AS CENTER_NM, C.IPADDRESS AS IP_ADDRESS, NVL(C.COMMPORT, 0) AS COMM_PORT, TO_CHAR(R.RLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS R_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN R.RLOGDATE IS NULL OR R.RLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS R_COMM_STATE, R.RDATACNT AS R_DATA_CNT, R.RINFOTYPE AS R_INFO_TYPE, C.RCVYN AS R_YN, DECODE(R.RINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS R_INFO_TYPE_DESC, TO_CHAR(S.SLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS S_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN S.SLOGDATE IS NULL OR S.SLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS S_COMM_STATE, S.SDATACNT AS S_DATA_CNT, S.SINFOTYPE AS S_INFO_TYPE, C.TRAFFICYN AS S_YN, DECODE(S.SINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS S_INFO_TYPE_DESC, TO_CHAR(M.MLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS M_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN M.MLOGDATE IS NULL OR M.MLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS M_COMM_STATE, M.MDATACNT AS M_DATA_CNT, M.MINFOTYPE AS M_INFO_TYPE, MC.MOCTYN AS M_YN, '소통정보' AS M_INFO_TYPE_DESC, TO_CHAR(SC.REG_DATE, 'YYYY-MM-DD HH24:MI:SS') AS SL_LOG_DATE, CASE WHEN SC.REGION_CD IS NULL THEN NULL WHEN SC.REG_DATE IS NULL OR SC.REG_DATE < SYSDATE - SC.ERR_TIME_GAP/(24*60*60) THEN 1 ELSE 0 END SL_COMM_STATE FROM CENTER_CTE C LEFT OUTER JOIN MOCT_CENTER MC ON C.CENTERID = MC.CENTERID LEFT JOIN RCV R ON C.CENTERID = R.CENTERID LEFT JOIN SND S ON C.CENTERID = S.CENTERID LEFT JOIN SND_MOCT M ON C.CENTERID = M.CENTERID FULL OUTER JOIN SIG_CENTER SC ON C.CENTERID = SC.REGION_CD ORDER BY CENTER_ID
- ### Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ; bad SQL grammar []
- at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:103)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:116)
- at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
- at jdk.proxy2/jdk.proxy2.$Proxy90.selectList(Unknown Source)
- at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:194)
- at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
- at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
- at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
- at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
- at jdk.proxy3/jdk.proxy3.$Proxy94.getLocalCenterLinkInfo(Unknown Source)
- at com.tsi.monitoring.service.SectionService.setLocalCenterLinkInfo(SectionService.java:69)
- at com.tsi.monitoring.webSocket.MonitoringWebSocketHandler.sendMonitoringMessage(MonitoringWebSocketHandler.java:68)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124)
- at io.micrometer.observation.Observation.observe(Observation.java:498)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124)
- at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:85)
- at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
- at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
- at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
- at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
- at java.base/java.lang.Thread.run(Thread.java:840)
- Caused by: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:709)
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:609)
- at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1347)
- at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:1100)
- at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:408)
- at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:499)
- at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:274)
- at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1231)
- at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1412)
- at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1286)
- at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1843)
- at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1619)
- at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3955)
- at oracle.jdbc.driver.OraclePreparedStatement.doExecute(OraclePreparedStatement.java:4422)
- at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:4408)
- at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1015)
- at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
- at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
- at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
- at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
- at org.apache.ibatis.executor.ReuseExecutor.doQuery(ReuseExecutor.java:62)
- at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)
- at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
- ... 25 common frames omitted
- Caused by: oracle.jdbc.OracleDatabaseException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:717)
- ... 57 common frames omitted
- [2025-11-10 10:12:25.140] [ERROR] Unexpected error occurred in scheduled task
- org.springframework.jdbc.BadSqlGrammarException:
- ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ### The error may exist in file [C:\00.PROJECT\25.MONITORING\build\resources\main\mybatis\mapper\section\section.xml]
- ### The error may involve defaultParameterMap
- ### The error occurred while setting parameters
- ### SQL: WITH RCV AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RINFOTYPE, CENTERID FROM UTIADMIN.center_receive WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND_MOCT AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'M1' GROUP BY CENTERID ), SIG_CENTER AS ( SELECT REGION_CD, REGION_NM, REG_DATE, ERR_TIME_GAP FROM TB_REGION_CENTER@SIGDB -- FROM SIGUSER.TB_REGION_CENTER ), CENTER_CTE AS ( SELECT * FROM CENTER WHERE CENTERFLAG != 'M' ), MOCT_CENTER AS ( SELECT CENTERID, MOCTYN FROM CENTER_MOCT WHERE CENTERFLAG != 'M' ) SELECT DECODE(C.CENTERID, NULL, 'N', 'Y') AS IS_CENTER, DECODE(SC.REGION_CD, NULL, 'N', 'Y') AS IS_SIG, NVL(C.CENTERID, SC.REGION_CD) AS CENTER_ID, NVL(C.CENTERINFO, SC.REGION_NM) AS CENTER_NM, C.IPADDRESS AS IP_ADDRESS, NVL(C.COMMPORT, 0) AS COMM_PORT, TO_CHAR(R.RLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS R_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN R.RLOGDATE IS NULL OR R.RLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS R_COMM_STATE, R.RDATACNT AS R_DATA_CNT, R.RINFOTYPE AS R_INFO_TYPE, C.RCVYN AS R_YN, DECODE(R.RINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS R_INFO_TYPE_DESC, TO_CHAR(S.SLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS S_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN S.SLOGDATE IS NULL OR S.SLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS S_COMM_STATE, S.SDATACNT AS S_DATA_CNT, S.SINFOTYPE AS S_INFO_TYPE, C.TRAFFICYN AS S_YN, DECODE(S.SINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS S_INFO_TYPE_DESC, TO_CHAR(M.MLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS M_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN M.MLOGDATE IS NULL OR M.MLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS M_COMM_STATE, M.MDATACNT AS M_DATA_CNT, M.MINFOTYPE AS M_INFO_TYPE, MC.MOCTYN AS M_YN, '소통정보' AS M_INFO_TYPE_DESC, TO_CHAR(SC.REG_DATE, 'YYYY-MM-DD HH24:MI:SS') AS SL_LOG_DATE, CASE WHEN SC.REGION_CD IS NULL THEN NULL WHEN SC.REG_DATE IS NULL OR SC.REG_DATE < SYSDATE - SC.ERR_TIME_GAP/(24*60*60) THEN 1 ELSE 0 END SL_COMM_STATE FROM CENTER_CTE C LEFT OUTER JOIN MOCT_CENTER MC ON C.CENTERID = MC.CENTERID LEFT JOIN RCV R ON C.CENTERID = R.CENTERID LEFT JOIN SND S ON C.CENTERID = S.CENTERID LEFT JOIN SND_MOCT M ON C.CENTERID = M.CENTERID FULL OUTER JOIN SIG_CENTER SC ON C.CENTERID = SC.REGION_CD ORDER BY CENTER_ID
- ### Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ; bad SQL grammar []
- at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:103)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:116)
- at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
- at jdk.proxy2/jdk.proxy2.$Proxy90.selectList(Unknown Source)
- at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:194)
- at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
- at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
- at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
- at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
- at jdk.proxy3/jdk.proxy3.$Proxy94.getLocalCenterLinkInfo(Unknown Source)
- at com.tsi.monitoring.service.SectionService.setLocalCenterLinkInfo(SectionService.java:69)
- at com.tsi.monitoring.webSocket.MonitoringWebSocketHandler.sendMonitoringMessage(MonitoringWebSocketHandler.java:68)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124)
- at io.micrometer.observation.Observation.observe(Observation.java:498)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124)
- at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:85)
- at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
- at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
- at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
- at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
- at java.base/java.lang.Thread.run(Thread.java:840)
- Caused by: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:709)
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:609)
- at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1347)
- at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:1100)
- at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:408)
- at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:499)
- at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:274)
- at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1231)
- at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1412)
- at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1286)
- at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1843)
- at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1619)
- at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3955)
- at oracle.jdbc.driver.OraclePreparedStatement.doExecute(OraclePreparedStatement.java:4422)
- at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:4408)
- at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1015)
- at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
- at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
- at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
- at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
- at org.apache.ibatis.executor.ReuseExecutor.doQuery(ReuseExecutor.java:62)
- at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)
- at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
- at jdk.internal.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
- ... 25 common frames omitted
- Caused by: oracle.jdbc.OracleDatabaseException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:717)
- ... 56 common frames omitted
- [2025-11-10 10:12:35.149] [ERROR] Unexpected error occurred in scheduled task
- org.springframework.jdbc.BadSqlGrammarException:
- ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ### The error may exist in file [C:\00.PROJECT\25.MONITORING\build\resources\main\mybatis\mapper\section\section.xml]
- ### The error may involve defaultParameterMap
- ### The error occurred while setting parameters
- ### SQL: WITH RCV AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RINFOTYPE, CENTERID FROM UTIADMIN.center_receive WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND_MOCT AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'M1' GROUP BY CENTERID ), SIG_CENTER AS ( SELECT REGION_CD, REGION_NM, REG_DATE, ERR_TIME_GAP FROM TB_REGION_CENTER@SIGDB -- FROM SIGUSER.TB_REGION_CENTER ), CENTER_CTE AS ( SELECT * FROM CENTER WHERE CENTERFLAG != 'M' ), MOCT_CENTER AS ( SELECT CENTERID, MOCTYN FROM CENTER_MOCT WHERE CENTERFLAG != 'M' ) SELECT DECODE(C.CENTERID, NULL, 'N', 'Y') AS IS_CENTER, DECODE(SC.REGION_CD, NULL, 'N', 'Y') AS IS_SIG, NVL(C.CENTERID, SC.REGION_CD) AS CENTER_ID, NVL(C.CENTERINFO, SC.REGION_NM) AS CENTER_NM, C.IPADDRESS AS IP_ADDRESS, NVL(C.COMMPORT, 0) AS COMM_PORT, TO_CHAR(R.RLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS R_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN R.RLOGDATE IS NULL OR R.RLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS R_COMM_STATE, R.RDATACNT AS R_DATA_CNT, R.RINFOTYPE AS R_INFO_TYPE, C.RCVYN AS R_YN, DECODE(R.RINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS R_INFO_TYPE_DESC, TO_CHAR(S.SLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS S_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN S.SLOGDATE IS NULL OR S.SLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS S_COMM_STATE, S.SDATACNT AS S_DATA_CNT, S.SINFOTYPE AS S_INFO_TYPE, C.TRAFFICYN AS S_YN, DECODE(S.SINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS S_INFO_TYPE_DESC, TO_CHAR(M.MLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS M_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN M.MLOGDATE IS NULL OR M.MLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS M_COMM_STATE, M.MDATACNT AS M_DATA_CNT, M.MINFOTYPE AS M_INFO_TYPE, MC.MOCTYN AS M_YN, '소통정보' AS M_INFO_TYPE_DESC, TO_CHAR(SC.REG_DATE, 'YYYY-MM-DD HH24:MI:SS') AS SL_LOG_DATE, CASE WHEN SC.REGION_CD IS NULL THEN NULL WHEN SC.REG_DATE IS NULL OR SC.REG_DATE < SYSDATE - SC.ERR_TIME_GAP/(24*60*60) THEN 1 ELSE 0 END SL_COMM_STATE FROM CENTER_CTE C LEFT OUTER JOIN MOCT_CENTER MC ON C.CENTERID = MC.CENTERID LEFT JOIN RCV R ON C.CENTERID = R.CENTERID LEFT JOIN SND S ON C.CENTERID = S.CENTERID LEFT JOIN SND_MOCT M ON C.CENTERID = M.CENTERID FULL OUTER JOIN SIG_CENTER SC ON C.CENTERID = SC.REGION_CD ORDER BY CENTER_ID
- ### Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ; bad SQL grammar []
- at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:103)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:116)
- at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
- at jdk.proxy2/jdk.proxy2.$Proxy90.selectList(Unknown Source)
- at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:194)
- at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
- at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
- at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
- at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
- at jdk.proxy3/jdk.proxy3.$Proxy94.getLocalCenterLinkInfo(Unknown Source)
- at com.tsi.monitoring.service.SectionService.setLocalCenterLinkInfo(SectionService.java:69)
- at com.tsi.monitoring.webSocket.MonitoringWebSocketHandler.sendMonitoringMessage(MonitoringWebSocketHandler.java:68)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124)
- at io.micrometer.observation.Observation.observe(Observation.java:498)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124)
- at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:85)
- at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
- at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
- at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
- at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
- at java.base/java.lang.Thread.run(Thread.java:840)
- Caused by: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:709)
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:609)
- at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1347)
- at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:1100)
- at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:408)
- at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:499)
- at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:274)
- at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1231)
- at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1412)
- at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1286)
- at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1843)
- at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1619)
- at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3955)
- at oracle.jdbc.driver.OraclePreparedStatement.doExecute(OraclePreparedStatement.java:4422)
- at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:4408)
- at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1015)
- at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
- at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
- at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
- at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
- at org.apache.ibatis.executor.ReuseExecutor.doQuery(ReuseExecutor.java:62)
- at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)
- at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
- at jdk.internal.reflect.GeneratedMethodAccessor26.invoke(Unknown Source)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
- ... 25 common frames omitted
- Caused by: oracle.jdbc.OracleDatabaseException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:717)
- ... 56 common frames omitted
- [2025-11-10 10:12:49.374] [INFO ] Starting MonitoringApplication using Java 17.0.13 with PID 14844 (C:\00.PROJECT\25.MONITORING\build\classes\java\main started by HANTE_JG in C:\00.PROJECT\25.MONITORING)
- [2025-11-10 10:12:49.375] [INFO ] The following 1 profile is active: "dev"
- [2025-11-10 10:12:49.428] [INFO ] The Class-Path manifest attribute in C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.ojdbc\orai18n\19.3.0.0\a6960d6c18840e07dbc5b6afe760d099e47517bb\orai18n-19.3.0.0.jar referenced one or more files that do not exist: file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-mapping.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-utility.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-collation.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-translation.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-net.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-servlet.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-lcsd.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-tools.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/gdk_custom.jar
- [2025-11-10 10:12:49.428] [INFO ] The Class-Path manifest attribute in C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.database.jdbc\ojdbc11\23.5.0.24.07\6e07003d57be5e280ef0492209e20fa27edec5b6\ojdbc11-23.5.0.24.07.jar referenced one or more files that do not exist: file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.database.jdbc/ojdbc11/23.5.0.24.07/6e07003d57be5e280ef0492209e20fa27edec5b6/oraclepki.jar
- [2025-11-10 10:12:49.428] [INFO ] Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
- [2025-11-10 10:12:49.428] [INFO ] For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
- [2025-11-10 10:12:50.854] [INFO ] Tomcat initialized with port 8999 (http)
- [2025-11-10 10:12:50.863] [INFO ] Initializing ProtocolHandler ["http-nio-8999"]
- [2025-11-10 10:12:50.865] [INFO ] Starting service [Tomcat]
- [2025-11-10 10:12:50.866] [INFO ] Starting Servlet engine: [Apache Tomcat/10.1.40]
- [2025-11-10 10:12:50.936] [INFO ] Initializing Spring embedded WebApplicationContext
- [2025-11-10 10:12:50.937] [INFO ] Root WebApplicationContext: initialization completed in 1508 ms
- [2025-11-10 10:12:51.899] [INFO ] Supporting [WS-Addressing August 2004, WS-Addressing 1.0]
- [2025-11-10 10:12:51.989] [INFO ] LiveReload server is running on port 35729
- [2025-11-10 10:12:51.993] [INFO ] Exposing 1 endpoint beneath base path '/actuator'
- [2025-11-10 10:12:52.035] [INFO ] Starting ProtocolHandler ["http-nio-8999"]
- [2025-11-10 10:12:52.051] [INFO ] Tomcat started on port 8999 (http) with context path '/'
- [2025-11-10 10:12:52.066] [INFO ] Started MonitoringApplication in 3.199 seconds (process running for 3.833)
- [2025-11-10 10:12:52.090] [INFO ] HikariPool-1 - Starting...
- [2025-11-10 10:12:52.094] [WARN ] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
- [2025-11-10 10:12:52.345] [INFO ] HikariPool-1 - Added connection oracle.jdbc.driver.T4CConnection@58801ca1
- [2025-11-10 10:12:52.353] [INFO ] HikariPool-1 - Start completed.
- [2025-11-10 10:12:52.634] [INFO ] HikariPool-2 - Starting...
- [2025-11-10 10:12:52.634] [WARN ] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
- [2025-11-10 10:12:52.729] [INFO ] HikariPool-2 - Added connection oracle.jdbc.driver.T4CConnection@67ddfb13
- [2025-11-10 10:12:52.730] [INFO ] HikariPool-2 - Start completed.
- [2025-11-10 10:12:52.785] [INFO ] entering args (oracle.jdbc.internal.AbstractConnectionBuilder$1@58f3994a)
- [2025-11-10 10:12:52.785] [INFO ] traceId=67DDFB13.
- [2025-11-10 10:12:52.787] [INFO ] Session Attributes:
- sdu=8192, tdu=32767
- nt: host=115.91.94.42, port=1521, socketOptions={0=YES, 1=NO, 17=0, 18=false, 2=30000, 20=true, 38=TLS, 23=40, 24=50, 40=false, 25=0}
- socket=Socket[addr=/115.91.94.42,port=1521,localport=49370]
- client profile={oracle.net.encryption_types_client=(), oracle.net.crypto_seed=, oracle.net.authentication_services=(), oracle.net.setFIPSMode=false, oracle.net.kerberos5_mutual_authentication=false, oracle.net.encryption_client=ACCEPTED, oracle.net.crypto_checksum_client=ACCEPTED, oracle.net.crypto_checksum_types_client=()}
- connection options=[host=115.91.94.42 port=1521 sid=HANTE protocol=TCP addr=(ADDRESS=(PROTOCOL=TCP)(HOST=115.91.94.42)(PORT=1521)) conn_data=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(PORT=1521)(HOST=115.91.94.42))(CONNECT_DATA=(CID=(PROGRAM=JDBC Thin Client)(HOST=HANTE_JG)(USER=HANTE_JG))(SID=HANTE))) done=true]
- onBreakReset=false, dataEOF=false, negotiatedOptions=0x841, connected=true
- TTIINIT enabled=false, TTC cookie enabled=false
- [2025-11-10 10:12:52.787] [INFO ] traceId=67DDFB13, anoEnabled=true.
- [2025-11-10 10:12:52.796] [INFO ] Got Resend, SessionTraceId = 67DDFB13
- [2025-11-10 10:12:52.796] [INFO ] Connection established. Cleared conn strategy stack
- [2025-11-10 10:12:52.797] [INFO ] returning void
- [2025-11-10 10:12:52.797] [INFO ] Break received from server. Responding with reset...
- [2025-11-10 10:12:52.797] [INFO ] SO_TIMEOUT interrupt timer cancelled null
- [2025-11-10 10:12:52.797] [INFO ] Sending break marker, SessionTraceId = 67DDFB13
- [2025-11-10 10:12:52.797] [INFO ]
- java.sql.SQLRecoverableException: ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- https://docs.oracle.com/error-help/db/ora-12514/
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:709)
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:609)
- at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1347)
- at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:1100)
- at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:408)
- at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:499)
- at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:274)
- at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1231)
- at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1412)
- at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1286)
- at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1843)
- at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1619)
- at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3955)
- at oracle.jdbc.driver.OraclePreparedStatement.doExecute(OraclePreparedStatement.java:4422)
- at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:4408)
- at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1015)
- at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
- at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
- at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
- at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
- at org.apache.ibatis.executor.ReuseExecutor.doQuery(ReuseExecutor.java:62)
- at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)
- at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
- at jdk.proxy2/jdk.proxy2.$Proxy90.selectList(Unknown Source)
- at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:194)
- at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
- at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
- at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
- at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
- at jdk.proxy3/jdk.proxy3.$Proxy94.getLocalCenterLinkInfo(Unknown Source)
- at com.tsi.monitoring.service.SectionService.setLocalCenterLinkInfo(SectionService.java:69)
- at com.tsi.monitoring.webSocket.MonitoringWebSocketHandler.sendMonitoringMessage(MonitoringWebSocketHandler.java:68)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124)
- at io.micrometer.observation.Observation.observe(Observation.java:498)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124)
- at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:85)
- at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
- at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
- at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
- at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
- at java.base/java.lang.Thread.run(Thread.java:840)
- Caused by: oracle.jdbc.OracleDatabaseException: ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:717)
- ... 57 common frames omitted
- [2025-11-10 10:12:52.800] [INFO ] properties={LOCALE=ko_KR, DriverVersion=23.5.0.24.07, java.library.path: =C:\OpenJDK\jdk-17.0.13\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\app\HANTE_JG\product\11.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Bandizip\;C:\Program Files\Git\cmd;C:\apache-maven-3.6.3\bin;C:\OpenJDK\jdk-17.0.13\bin;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\ProgramData\chocolatey\bin;C:\Program Files\PuTTY\;C:\Users\anrps\AppData\Local\nvm;C:\nvm4w\nodejs;C:\Program Files\dotnet\;C:\Users\anrps\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\IDM Computer Solutions\UltraEdit\;C:\Program Files\JetBrains\IntelliJ IDEA 2021.3.1\bin;;C:\Users\anrps\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\anrps\.dotnet\tools;C:\nvm4w\nodejs;C:\Users\anrps\AppData\Roaming\npm;C:\Users\anrps\AppData\Local\nvm;C:\nvm4w\nodejs;;., java.class.path: =C:\00.PROJECT\25.MONITORING\build\classes\java\main;C:\00.PROJECT\25.MONITORING\build\resources\main;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-actuator\3.4.5\321436555190f2a7d3e630ca68fa57197f33616e\spring-boot-starter-actuator-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-thymeleaf\3.4.5\6564b6a1c10118e662cb8c776eef27d76c0ff78d\spring-boot-starter-thymeleaf-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-web-services\3.4.5\b88ca0a934f7333b97bf13b26ea8abe514d151fb\spring-boot-starter-web-services-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-websocket\3.4.5\4fee57e9706bd5ec76b7a189f47dff48f0ad0f33\spring-boot-starter-websocket-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-web\3.4.5\54cb03e8615f0c10cd44b5b7d155af3d0be7d66a\spring-boot-starter-web-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.mybatis.spring.boot\mybatis-spring-boot-starter\3.0.4\2a56c4aa1f81aaef9abb0105f72702a737517d9a\mybatis-spring-boot-starter-3.0.4.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.thymeleaf.extras\thymeleaf-extras-springsecurity6\3.1.3.RELEASE\f2a9e9505b145d22a52047460c74fb8200f2cb23\thymeleaf-extras-springsecurity6-3.1.3.RELEASE.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.poi\poi-ooxml\5.2.3\2efd11c940adb18c03eb9ce7ad88fc40ee6a196\poi-ooxml-5.2.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.poi\poi\5.2.3\2fb22ae74ad5aea6af1a9c64b9542f2ccf348604\poi-5.2.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.ojdbc\orai18n\19.3.0.0\a6960d6c18840e07dbc5b6afe760d099e47517bb\orai18n-19.3.0.0.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter\3.4.5\3b1cd30bd3be52f5fd0c0934882ec86ed4457646\spring-boot-starter-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-actuator-autoconfigure\3.4.5\ca0012cdf3137b4f056d073334d176e6d1f0464b\spring-boot-actuator-autoconfigure-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\io.micrometer\micrometer-jakarta9\1.14.6\3fd1fe50bde7bf89f64ea69c0007f55935febcc3\micrometer-jakarta9-1.14.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\io.micrometer\micrometer-observation\1.14.6\3ba55114eb3f2b33431ce6cf80c6114cf2b21c9\micrometer-observation-1.14.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.thymeleaf\thymeleaf-spring6\3.1.3.RELEASE\4b276ea2bd536a18e44b40ff1d9f4848965ff59c\thymeleaf-spring6-3.1.3.RELEASE.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.ws\spring-ws-core\4.0.13\b2429e25989b3fad3e56ac0d0e0fab578aa19ce9\spring-ws-core-4.0.13.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.sun.xml.messaging.saaj\saaj-impl\3.0.4\20e94bac120c14b7a0aa32c0821bab62515fd7dd\saaj-impl-3.0.4.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\jakarta.xml.ws\jakarta.xml.ws-api\4.0.2\331ecab874ee75b48db661a331319958cb04edec\jakarta.xml.ws-api-4.0.2.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-oxm\6.2.6\b5d94c0552ad63802454d248bddfe976617064a0\spring-oxm-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-websocket\6.2.6\4e4730e34c58bdc3b6d7d1d4523979a6f47be153\spring-websocket-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-messaging\6.2.6\60547522ef488acc4c927dec64cf9bb2cca9022a\spring-messaging-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-json\3.4.5\b7a87d4565c99754e0fcf4da405ebe3ab0870c88\spring-boot-starter-json-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-webmvc\6.2.6\48c37c417d00b9dc12e344892b206bbbf67f0945\spring-webmvc-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-web\6.2.6\17a4f806e877a1064a2442fe7545b0036fb9550f\spring-web-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-tomcat\3.4.5\d3121e25897969409967675c0c450dd3cad45162\spring-boot-starter-tomcat-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-jdbc\3.4.5\e361f635454d0694547cc226ece3aa10fde7ff2b\spring-boot-starter-jdbc-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.mybatis.spring.boot\mybatis-spring-boot-autoconfigure\3.0.4\27c887cbd92c780e7d8baaf30d9dc5b5d5f0c03\mybatis-spring-boot-autoconfigure-3.0.4.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.mybatis\mybatis\3.5.17\b210805d7d67ab8c564efebbeae5ed648c5bc925\mybatis-3.5.17.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.mybatis\mybatis-spring\3.0.4\8a1250161c6b5c15103c1f51d6a1ad8307af4418\mybatis-spring-3.0.4.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\2.0.17\d9e58ac9c7779ba3bf8142aff6c830617a7fe60f\slf4j-api-2.0.17.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-collections4\4.4\62ebe7544cb7164d87e0637a2a6a2bdc981395e8\commons-collections4-4.4.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.11.0\a2503f302b11ebde7ebc3df41daebe0e4eea3689\commons-io-2.11.0.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.poi\poi-ooxml-lite\5.2.3\db113c8e9051b0ff967f4911fa20336c8325a7c5\poi-ooxml-lite-5.2.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.xmlbeans\xmlbeans\5.1.1\48a369df0eccb509d46203104e4df9cb00f0f68b\xmlbeans-5.1.1.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.24.3\b02c125db8b6d295adf72ae6e71af5d83bce2370\log4j-api-2.24.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.21\4ec95b60d4e86b5c95a0e919cb172a0af98011ef\commons-compress-1.21.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.github.virtuald\curvesapi\1.07\863654849995f9d4f0ed2ed1a3870da3a108473c\curvesapi-1.07.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.17.2\cd6bb9d856db5f61871a94d5801efd0b93b7fcb2\commons-codec-1.17.2.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-math3\3.6.1\e4ba98f1d4b3c80ec46392f25e094a6a2e58fcbf\commons-math3-3.6.1.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.zaxxer\SparseBitSet\1.2\8467c813d442837fcaeddbc42cf5c5359fab4933\SparseBitSet-1.2.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-autoconfigure\3.4.5\c44ad60865ca1d0b88e576b0355e755ed28aec52\spring-boot-autoconfigure-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot\3.4.5\414fcf9f9e0ccb961243d8f36ef8ad6d4040e745\spring-boot-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-logging\3.4.5\f4821c3181ef6dfbbc5305ebf5a3ed2c5493ef14\spring-boot-starter-logging-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\jakarta.annotation\jakarta.annotation-api\2.1.1\48b9bda22b091b1f48b13af03fe36db3be6e1ae3\jakarta.annotation-api-2.1.1.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-core\6.2.6\4639dac5fc46cb6a9f6eb2709decfb90313e0f2c\spring-core-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.yaml\snakeyaml\2.3\936b36210e27320f920536f695cf1af210c44586\snakeyaml-2.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-actuator\3.4.5\605c2f057a4c204f247198a7ddedbf4b03131df1\spring-boot-actuator-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\io.micrometer\micrometer-core\1.14.6\c2378cc214ef7d8672f95d731e90212bd227ebcb\micrometer-core-1.14.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\io.micrometer\micrometer-commons\1.14.6\1a6595762c77bd8401cf51aa11bac8e4fa747545\micrometer-commons-1.14.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.thymeleaf\thymeleaf\3.1.3.RELEASE\51474f2a90b282ee97dabcd159c7faf24790f373\thymeleaf-3.1.3.RELEASE.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.ws\spring-xml\4.0.13\e8cbf3629acb54f456bb6388a8b16652641fd19e\spring-xml-4.0.13.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aop\6.2.6\ab5502a1e9694f2ecd001ecb1ee1fc46b29cfbd9\spring-aop-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-beans\6.2.6\d43abe3b5765748210c511043b1d4904ca216a9f\spring-beans-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\jakarta.xml.soap\jakarta.xml.soap-api\3.0.2\445830286faf84fe40a3f47ccd7537d69cd58c4\jakarta.xml.soap-api-3.0.2.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\jakarta.xml.bind\jakarta.xml.bind-api\4.0.2\6cd5a999b834b63238005b7144136379dc36cad2\jakarta.xml.bind-api-4.0.2.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.jvnet.staxex\stax-ex\2.1.0\33160568d70c01da407f8ba982bacf283d00ad4a\stax-ex-2.1.0.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\jakarta.activation\jakarta.activation-api\2.1.3\fa165bd70cda600368eee31555222776a46b881f\jakarta.activation-api-2.1.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-context\6.2.6\ae08b2ec4a49ab7acb0b5eea7c309363139d54ad\spring-context-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jsr310\2.18.3\cc57924cccf42fc852081c36215272f84ffcd991\jackson-datatype-jsr310-2.18.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.module\jackson-module-parameter-names\2.18.3\fa63ae5eb3956b1a6d7a7ead2b513af89dea22e7\jackson-module-parameter-names-2.18.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jdk8\2.18.3\621558295660935134b171ce2b0d9ad6842ec2ff\jackson-datatype-jdk8-2.18.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.18.3\537e3886263e3b3464385040453e92567fd509e2\jackson-databind-2.18.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-expression\6.2.6\d9efc768cfda1d97c8fe769a9d50f936eb7f18e2\spring-expression-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-websocket\10.1.40\ffdcf96aa28e77858644f4db100e8de896ba58e3\tomcat-embed-websocket-10.1.40.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-core\10.1.40\fc1c09b726336dc6f7dde0408cebb1a56a3a28d3\tomcat-embed-core-10.1.40.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-el\10.1.40\1b321790508c1d410689b4f496dae18a97fa6ae9\tomcat-embed-el-10.1.40.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.zaxxer\HikariCP\5.1.0\8c96e36c14461fc436bb02b264b96ef3ca5dca8c\HikariCP-5.1.0.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jdbc\6.2.6\529137b0f92d8cfd13876e6aa8df9088246b4755\spring-jdbc-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-classic\1.5.18\fc371f3fc97a639de2d67947cffb7518ec5e3d40\logback-classic-1.5.18.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-to-slf4j\2.24.3\da1143e2a2531ee1c2d90baa98eb50a28a39d5a7\log4j-to-slf4j-2.24.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.slf4j\jul-to-slf4j\2.0.17\524cb6ccc2b68a57604750e1ab8b13b5a786a6aa\jul-to-slf4j-2.0.17.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jcl\6.2.6\f4468f33de0015179abb6055964801bc962f8d51\spring-jcl-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.attoparser\attoparser\2.0.7.RELEASE\e5d0e988d9124139d645bb5872b24dfa23e283cc\attoparser-2.0.7.RELEASE.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.unbescape\unbescape\1.1.6.RELEASE\7b90360afb2b860e09e8347112800d12c12b2a13\unbescape-1.1.6.RELEASE.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-annotations\2.18.3\7fa21cf7da4598f8240e4ebd9779249622af1acd\jackson-annotations-2.18.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.18.3\78f80c259268200e588aa204dd97ecf09b76916e\jackson-core-2.18.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-tx\6.2.6\fb46b2d651a6c509625bc6e7e38865137f658eca\spring-tx-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-core\1.5.18\6c0375624f6f36b4e089e2488ba21334a11ef13f\logback-core-1.5.18.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-devtools\3.4.5\e550ba7011bb36dde3cafb1d1d88b655657bf2e2\spring-boot-devtools-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.database.jdbc\ojdbc11\23.5.0.24.07\6e07003d57be5e280ef0492209e20fa27edec5b6\ojdbc11-23.5.0.24.07.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\jaxb-runtime\4.0.5\ca84c2a7169b5293e232b9d00d1e4e36d4c3914a\jaxb-runtime-4.0.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.eclipse.angus\angus-activation\2.0.2\41f1e0ddd157c856926ed149ab837d110955a9fc\angus-activation-2.0.2.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.hdrhistogram\HdrHistogram\2.2.2\7959933ebcc0f05b2eaa5af0a0c8689fa257b15c\HdrHistogram-2.2.2.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.latencyutils\LatencyUtils\2.0.3\769c0b82cb2421c8256300e907298a9410a2a3d3\LatencyUtils-2.0.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\jaxb-core\4.0.5\7b4b11ea5542eea4ad55e1080b23be436795b3\jaxb-core-4.0.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\txw2\4.0.5\f36a4ef12120a9bb06d766d6a0e54b144fd7ed98\txw2-4.0.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.sun.istack\istack-commons-runtime\4.1.2\18ec117c85f3ba0ac65409136afa8e42bc74e739\istack-commons-runtime-4.1.2.jar, DatabaseProductVersion=11200, java.version: =17.0.13, URL=jdbc:oracle:thin:@115.91.94.42:1521:HANTE}.
- [2025-11-10 10:12:52.800] [WARN ] HikariPool-2 - Connection oracle.jdbc.driver.T4CConnection@67ddfb13 marked as broken because of SQLSTATE(08006), ErrorCode(12514)
- java.sql.SQLRecoverableException: ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- https://docs.oracle.com/error-help/db/ora-12514/
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:709)
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:609)
- at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1347)
- at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:1100)
- at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:408)
- at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:499)
- at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:274)
- at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1231)
- at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1412)
- at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1286)
- at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1843)
- at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1619)
- at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3955)
- at oracle.jdbc.driver.OraclePreparedStatement.doExecute(OraclePreparedStatement.java:4422)
- at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:4408)
- at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1015)
- at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
- at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
- at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
- at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
- at org.apache.ibatis.executor.ReuseExecutor.doQuery(ReuseExecutor.java:62)
- at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)
- at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
- at jdk.proxy2/jdk.proxy2.$Proxy90.selectList(Unknown Source)
- at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:194)
- at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
- at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
- at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
- at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
- at jdk.proxy3/jdk.proxy3.$Proxy94.getLocalCenterLinkInfo(Unknown Source)
- at com.tsi.monitoring.service.SectionService.setLocalCenterLinkInfo(SectionService.java:69)
- at com.tsi.monitoring.webSocket.MonitoringWebSocketHandler.sendMonitoringMessage(MonitoringWebSocketHandler.java:68)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124)
- at io.micrometer.observation.Observation.observe(Observation.java:498)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124)
- at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:85)
- at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
- at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
- at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
- at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
- at java.base/java.lang.Thread.run(Thread.java:840)
- Caused by: oracle.jdbc.OracleDatabaseException: ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:717)
- ... 57 common frames omitted
- [2025-11-10 10:12:52.886] [ERROR] Unexpected error occurred in scheduled task
- org.springframework.dao.RecoverableDataAccessException:
- ### Error querying database. Cause: java.sql.SQLRecoverableException: ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- https://docs.oracle.com/error-help/db/ora-12514/
- ### The error may exist in file [C:\00.PROJECT\25.MONITORING\build\resources\main\mybatis\mapper\section\section.xml]
- ### The error may involve defaultParameterMap
- ### The error occurred while setting parameters
- ### SQL: WITH RCV AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RINFOTYPE, CENTERID FROM UTIADMIN.center_receive WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND_MOCT AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'M1' GROUP BY CENTERID ), SIG_CENTER AS ( SELECT REGION_CD, REGION_NM, REG_DATE, ERR_TIME_GAP FROM TB_REGION_CENTER@SIGDB -- FROM SIGUSER.TB_REGION_CENTER ), CENTER_CTE AS ( SELECT * FROM CENTER WHERE CENTERFLAG != 'M' ), MOCT_CENTER AS ( SELECT CENTERID, MOCTYN FROM CENTER_MOCT WHERE CENTERFLAG != 'M' ) SELECT DECODE(C.CENTERID, NULL, 'N', 'Y') AS IS_CENTER, DECODE(SC.REGION_CD, NULL, 'N', 'Y') AS IS_SIG, NVL(C.CENTERID, SC.REGION_CD) AS CENTER_ID, NVL(C.CENTERINFO, SC.REGION_NM) AS CENTER_NM, C.IPADDRESS AS IP_ADDRESS, NVL(C.COMMPORT, 0) AS COMM_PORT, TO_CHAR(R.RLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS R_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN R.RLOGDATE IS NULL OR R.RLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS R_COMM_STATE, R.RDATACNT AS R_DATA_CNT, R.RINFOTYPE AS R_INFO_TYPE, C.RCVYN AS R_YN, DECODE(R.RINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS R_INFO_TYPE_DESC, TO_CHAR(S.SLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS S_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN S.SLOGDATE IS NULL OR S.SLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS S_COMM_STATE, S.SDATACNT AS S_DATA_CNT, S.SINFOTYPE AS S_INFO_TYPE, C.TRAFFICYN AS S_YN, DECODE(S.SINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS S_INFO_TYPE_DESC, TO_CHAR(M.MLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS M_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN M.MLOGDATE IS NULL OR M.MLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS M_COMM_STATE, M.MDATACNT AS M_DATA_CNT, M.MINFOTYPE AS M_INFO_TYPE, MC.MOCTYN AS M_YN, '소통정보' AS M_INFO_TYPE_DESC, TO_CHAR(SC.REG_DATE, 'YYYY-MM-DD HH24:MI:SS') AS SL_LOG_DATE, CASE WHEN SC.REGION_CD IS NULL THEN NULL WHEN SC.REG_DATE IS NULL OR SC.REG_DATE < SYSDATE - SC.ERR_TIME_GAP/(24*60*60) THEN 1 ELSE 0 END SL_COMM_STATE FROM CENTER_CTE C LEFT OUTER JOIN MOCT_CENTER MC ON C.CENTERID = MC.CENTERID LEFT JOIN RCV R ON C.CENTERID = R.CENTERID LEFT JOIN SND S ON C.CENTERID = S.CENTERID LEFT JOIN SND_MOCT M ON C.CENTERID = M.CENTERID FULL OUTER JOIN SIG_CENTER SC ON C.CENTERID = SC.REGION_CD ORDER BY CENTER_ID
- ### Cause: java.sql.SQLRecoverableException: ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- https://docs.oracle.com/error-help/db/ora-12514/
- ; ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- https://docs.oracle.com/error-help/db/ora-12514/
- at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:110)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:116)
- at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
- at jdk.proxy2/jdk.proxy2.$Proxy90.selectList(Unknown Source)
- at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:194)
- at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
- at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
- at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
- at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
- at jdk.proxy3/jdk.proxy3.$Proxy94.getLocalCenterLinkInfo(Unknown Source)
- at com.tsi.monitoring.service.SectionService.setLocalCenterLinkInfo(SectionService.java:69)
- at com.tsi.monitoring.webSocket.MonitoringWebSocketHandler.sendMonitoringMessage(MonitoringWebSocketHandler.java:68)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124)
- at io.micrometer.observation.Observation.observe(Observation.java:498)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124)
- at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:85)
- at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
- at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
- at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
- at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
- at java.base/java.lang.Thread.run(Thread.java:840)
- Caused by: java.sql.SQLRecoverableException: ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- https://docs.oracle.com/error-help/db/ora-12514/
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:709)
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:609)
- at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1347)
- at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:1100)
- at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:408)
- at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:499)
- at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:274)
- at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1231)
- at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1412)
- at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1286)
- at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1843)
- at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1619)
- at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3955)
- at oracle.jdbc.driver.OraclePreparedStatement.doExecute(OraclePreparedStatement.java:4422)
- at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:4408)
- at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1015)
- at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
- at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
- at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
- at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
- at org.apache.ibatis.executor.ReuseExecutor.doQuery(ReuseExecutor.java:62)
- at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)
- at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
- ... 25 common frames omitted
- Caused by: oracle.jdbc.OracleDatabaseException: ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:717)
- ... 57 common frames omitted
- [2025-11-10 10:13:02.118] [INFO ] entering args (oracle.jdbc.internal.AbstractConnectionBuilder$1@470ce296)
- [2025-11-10 10:13:02.118] [INFO ] traceId=286E5EAA.
- [2025-11-10 10:13:02.118] [INFO ] Session Attributes:
- sdu=8192, tdu=32767
- nt: host=115.91.94.42, port=1521, socketOptions={0=YES, 1=NO, 17=0, 18=false, 2=30000, 20=true, 38=TLS, 23=40, 24=50, 40=false, 25=0}
- socket=Socket[addr=/115.91.94.42,port=1521,localport=49372]
- client profile={oracle.net.encryption_types_client=(), oracle.net.crypto_seed=, oracle.net.authentication_services=(), oracle.net.setFIPSMode=false, oracle.net.kerberos5_mutual_authentication=false, oracle.net.encryption_client=ACCEPTED, oracle.net.crypto_checksum_client=ACCEPTED, oracle.net.crypto_checksum_types_client=()}
- connection options=[host=115.91.94.42 port=1521 sid=HANTE protocol=TCP addr=(ADDRESS=(PROTOCOL=TCP)(HOST=115.91.94.42)(PORT=1521)) conn_data=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(PORT=1521)(HOST=115.91.94.42))(CONNECT_DATA=(CID=(PROGRAM=JDBC Thin Client)(HOST=HANTE_JG)(USER=HANTE_JG))(SID=HANTE))) done=true]
- onBreakReset=false, dataEOF=false, negotiatedOptions=0x841, connected=true
- TTIINIT enabled=false, TTC cookie enabled=false
- [2025-11-10 10:13:02.118] [INFO ] traceId=286E5EAA, anoEnabled=true.
- [2025-11-10 10:13:02.118] [INFO ] Got Resend, SessionTraceId = 286E5EAA
- [2025-11-10 10:13:02.118] [INFO ] Connection established. Cleared conn strategy stack
- [2025-11-10 10:13:02.118] [INFO ] returning void
- [2025-11-10 10:13:02.118] [INFO ] Break received from server. Responding with reset...
- [2025-11-10 10:13:02.119] [INFO ] SO_TIMEOUT interrupt timer cancelled null
- [2025-11-10 10:13:02.119] [INFO ] Sending break marker, SessionTraceId = 286E5EAA
- [2025-11-10 10:13:02.119] [INFO ]
- java.sql.SQLRecoverableException: ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- https://docs.oracle.com/error-help/db/ora-12514/
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:709)
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:609)
- at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1347)
- at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:1100)
- at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:408)
- at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:499)
- at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:274)
- at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1231)
- at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1412)
- at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1286)
- at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1843)
- at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1619)
- at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3955)
- at oracle.jdbc.driver.OraclePreparedStatement.doExecute(OraclePreparedStatement.java:4422)
- at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:4408)
- at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1015)
- at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
- at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
- at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
- at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
- at org.apache.ibatis.executor.ReuseExecutor.doQuery(ReuseExecutor.java:62)
- at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)
- at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
- at jdk.proxy2/jdk.proxy2.$Proxy90.selectList(Unknown Source)
- at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:194)
- at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
- at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
- at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
- at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
- at jdk.proxy3/jdk.proxy3.$Proxy94.getLocalCenterLinkInfo(Unknown Source)
- at com.tsi.monitoring.service.SectionService.setLocalCenterLinkInfo(SectionService.java:69)
- at com.tsi.monitoring.webSocket.MonitoringWebSocketHandler.sendMonitoringMessage(MonitoringWebSocketHandler.java:68)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124)
- at io.micrometer.observation.Observation.observe(Observation.java:498)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124)
- at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:85)
- at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
- at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
- at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
- at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
- at java.base/java.lang.Thread.run(Thread.java:840)
- Caused by: oracle.jdbc.OracleDatabaseException: ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:717)
- ... 57 common frames omitted
- [2025-11-10 10:13:02.119] [INFO ] properties={LOCALE=ko_KR, DriverVersion=23.5.0.24.07, java.library.path: =C:\OpenJDK\jdk-17.0.13\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\app\HANTE_JG\product\11.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Bandizip\;C:\Program Files\Git\cmd;C:\apache-maven-3.6.3\bin;C:\OpenJDK\jdk-17.0.13\bin;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\ProgramData\chocolatey\bin;C:\Program Files\PuTTY\;C:\Users\anrps\AppData\Local\nvm;C:\nvm4w\nodejs;C:\Program Files\dotnet\;C:\Users\anrps\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\IDM Computer Solutions\UltraEdit\;C:\Program Files\JetBrains\IntelliJ IDEA 2021.3.1\bin;;C:\Users\anrps\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\anrps\.dotnet\tools;C:\nvm4w\nodejs;C:\Users\anrps\AppData\Roaming\npm;C:\Users\anrps\AppData\Local\nvm;C:\nvm4w\nodejs;;., java.class.path: =C:\00.PROJECT\25.MONITORING\build\classes\java\main;C:\00.PROJECT\25.MONITORING\build\resources\main;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-actuator\3.4.5\321436555190f2a7d3e630ca68fa57197f33616e\spring-boot-starter-actuator-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-thymeleaf\3.4.5\6564b6a1c10118e662cb8c776eef27d76c0ff78d\spring-boot-starter-thymeleaf-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-web-services\3.4.5\b88ca0a934f7333b97bf13b26ea8abe514d151fb\spring-boot-starter-web-services-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-websocket\3.4.5\4fee57e9706bd5ec76b7a189f47dff48f0ad0f33\spring-boot-starter-websocket-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-web\3.4.5\54cb03e8615f0c10cd44b5b7d155af3d0be7d66a\spring-boot-starter-web-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.mybatis.spring.boot\mybatis-spring-boot-starter\3.0.4\2a56c4aa1f81aaef9abb0105f72702a737517d9a\mybatis-spring-boot-starter-3.0.4.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.thymeleaf.extras\thymeleaf-extras-springsecurity6\3.1.3.RELEASE\f2a9e9505b145d22a52047460c74fb8200f2cb23\thymeleaf-extras-springsecurity6-3.1.3.RELEASE.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.poi\poi-ooxml\5.2.3\2efd11c940adb18c03eb9ce7ad88fc40ee6a196\poi-ooxml-5.2.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.poi\poi\5.2.3\2fb22ae74ad5aea6af1a9c64b9542f2ccf348604\poi-5.2.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.ojdbc\orai18n\19.3.0.0\a6960d6c18840e07dbc5b6afe760d099e47517bb\orai18n-19.3.0.0.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter\3.4.5\3b1cd30bd3be52f5fd0c0934882ec86ed4457646\spring-boot-starter-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-actuator-autoconfigure\3.4.5\ca0012cdf3137b4f056d073334d176e6d1f0464b\spring-boot-actuator-autoconfigure-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\io.micrometer\micrometer-jakarta9\1.14.6\3fd1fe50bde7bf89f64ea69c0007f55935febcc3\micrometer-jakarta9-1.14.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\io.micrometer\micrometer-observation\1.14.6\3ba55114eb3f2b33431ce6cf80c6114cf2b21c9\micrometer-observation-1.14.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.thymeleaf\thymeleaf-spring6\3.1.3.RELEASE\4b276ea2bd536a18e44b40ff1d9f4848965ff59c\thymeleaf-spring6-3.1.3.RELEASE.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.ws\spring-ws-core\4.0.13\b2429e25989b3fad3e56ac0d0e0fab578aa19ce9\spring-ws-core-4.0.13.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.sun.xml.messaging.saaj\saaj-impl\3.0.4\20e94bac120c14b7a0aa32c0821bab62515fd7dd\saaj-impl-3.0.4.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\jakarta.xml.ws\jakarta.xml.ws-api\4.0.2\331ecab874ee75b48db661a331319958cb04edec\jakarta.xml.ws-api-4.0.2.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-oxm\6.2.6\b5d94c0552ad63802454d248bddfe976617064a0\spring-oxm-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-websocket\6.2.6\4e4730e34c58bdc3b6d7d1d4523979a6f47be153\spring-websocket-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-messaging\6.2.6\60547522ef488acc4c927dec64cf9bb2cca9022a\spring-messaging-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-json\3.4.5\b7a87d4565c99754e0fcf4da405ebe3ab0870c88\spring-boot-starter-json-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-webmvc\6.2.6\48c37c417d00b9dc12e344892b206bbbf67f0945\spring-webmvc-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-web\6.2.6\17a4f806e877a1064a2442fe7545b0036fb9550f\spring-web-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-tomcat\3.4.5\d3121e25897969409967675c0c450dd3cad45162\spring-boot-starter-tomcat-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-jdbc\3.4.5\e361f635454d0694547cc226ece3aa10fde7ff2b\spring-boot-starter-jdbc-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.mybatis.spring.boot\mybatis-spring-boot-autoconfigure\3.0.4\27c887cbd92c780e7d8baaf30d9dc5b5d5f0c03\mybatis-spring-boot-autoconfigure-3.0.4.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.mybatis\mybatis\3.5.17\b210805d7d67ab8c564efebbeae5ed648c5bc925\mybatis-3.5.17.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.mybatis\mybatis-spring\3.0.4\8a1250161c6b5c15103c1f51d6a1ad8307af4418\mybatis-spring-3.0.4.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\2.0.17\d9e58ac9c7779ba3bf8142aff6c830617a7fe60f\slf4j-api-2.0.17.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-collections4\4.4\62ebe7544cb7164d87e0637a2a6a2bdc981395e8\commons-collections4-4.4.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.11.0\a2503f302b11ebde7ebc3df41daebe0e4eea3689\commons-io-2.11.0.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.poi\poi-ooxml-lite\5.2.3\db113c8e9051b0ff967f4911fa20336c8325a7c5\poi-ooxml-lite-5.2.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.xmlbeans\xmlbeans\5.1.1\48a369df0eccb509d46203104e4df9cb00f0f68b\xmlbeans-5.1.1.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.24.3\b02c125db8b6d295adf72ae6e71af5d83bce2370\log4j-api-2.24.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.21\4ec95b60d4e86b5c95a0e919cb172a0af98011ef\commons-compress-1.21.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.github.virtuald\curvesapi\1.07\863654849995f9d4f0ed2ed1a3870da3a108473c\curvesapi-1.07.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.17.2\cd6bb9d856db5f61871a94d5801efd0b93b7fcb2\commons-codec-1.17.2.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-math3\3.6.1\e4ba98f1d4b3c80ec46392f25e094a6a2e58fcbf\commons-math3-3.6.1.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.zaxxer\SparseBitSet\1.2\8467c813d442837fcaeddbc42cf5c5359fab4933\SparseBitSet-1.2.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-autoconfigure\3.4.5\c44ad60865ca1d0b88e576b0355e755ed28aec52\spring-boot-autoconfigure-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot\3.4.5\414fcf9f9e0ccb961243d8f36ef8ad6d4040e745\spring-boot-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-logging\3.4.5\f4821c3181ef6dfbbc5305ebf5a3ed2c5493ef14\spring-boot-starter-logging-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\jakarta.annotation\jakarta.annotation-api\2.1.1\48b9bda22b091b1f48b13af03fe36db3be6e1ae3\jakarta.annotation-api-2.1.1.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-core\6.2.6\4639dac5fc46cb6a9f6eb2709decfb90313e0f2c\spring-core-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.yaml\snakeyaml\2.3\936b36210e27320f920536f695cf1af210c44586\snakeyaml-2.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-actuator\3.4.5\605c2f057a4c204f247198a7ddedbf4b03131df1\spring-boot-actuator-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\io.micrometer\micrometer-core\1.14.6\c2378cc214ef7d8672f95d731e90212bd227ebcb\micrometer-core-1.14.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\io.micrometer\micrometer-commons\1.14.6\1a6595762c77bd8401cf51aa11bac8e4fa747545\micrometer-commons-1.14.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.thymeleaf\thymeleaf\3.1.3.RELEASE\51474f2a90b282ee97dabcd159c7faf24790f373\thymeleaf-3.1.3.RELEASE.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.ws\spring-xml\4.0.13\e8cbf3629acb54f456bb6388a8b16652641fd19e\spring-xml-4.0.13.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aop\6.2.6\ab5502a1e9694f2ecd001ecb1ee1fc46b29cfbd9\spring-aop-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-beans\6.2.6\d43abe3b5765748210c511043b1d4904ca216a9f\spring-beans-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\jakarta.xml.soap\jakarta.xml.soap-api\3.0.2\445830286faf84fe40a3f47ccd7537d69cd58c4\jakarta.xml.soap-api-3.0.2.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\jakarta.xml.bind\jakarta.xml.bind-api\4.0.2\6cd5a999b834b63238005b7144136379dc36cad2\jakarta.xml.bind-api-4.0.2.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.jvnet.staxex\stax-ex\2.1.0\33160568d70c01da407f8ba982bacf283d00ad4a\stax-ex-2.1.0.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\jakarta.activation\jakarta.activation-api\2.1.3\fa165bd70cda600368eee31555222776a46b881f\jakarta.activation-api-2.1.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-context\6.2.6\ae08b2ec4a49ab7acb0b5eea7c309363139d54ad\spring-context-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jsr310\2.18.3\cc57924cccf42fc852081c36215272f84ffcd991\jackson-datatype-jsr310-2.18.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.module\jackson-module-parameter-names\2.18.3\fa63ae5eb3956b1a6d7a7ead2b513af89dea22e7\jackson-module-parameter-names-2.18.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jdk8\2.18.3\621558295660935134b171ce2b0d9ad6842ec2ff\jackson-datatype-jdk8-2.18.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.18.3\537e3886263e3b3464385040453e92567fd509e2\jackson-databind-2.18.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-expression\6.2.6\d9efc768cfda1d97c8fe769a9d50f936eb7f18e2\spring-expression-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-websocket\10.1.40\ffdcf96aa28e77858644f4db100e8de896ba58e3\tomcat-embed-websocket-10.1.40.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-core\10.1.40\fc1c09b726336dc6f7dde0408cebb1a56a3a28d3\tomcat-embed-core-10.1.40.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-el\10.1.40\1b321790508c1d410689b4f496dae18a97fa6ae9\tomcat-embed-el-10.1.40.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.zaxxer\HikariCP\5.1.0\8c96e36c14461fc436bb02b264b96ef3ca5dca8c\HikariCP-5.1.0.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jdbc\6.2.6\529137b0f92d8cfd13876e6aa8df9088246b4755\spring-jdbc-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-classic\1.5.18\fc371f3fc97a639de2d67947cffb7518ec5e3d40\logback-classic-1.5.18.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-to-slf4j\2.24.3\da1143e2a2531ee1c2d90baa98eb50a28a39d5a7\log4j-to-slf4j-2.24.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.slf4j\jul-to-slf4j\2.0.17\524cb6ccc2b68a57604750e1ab8b13b5a786a6aa\jul-to-slf4j-2.0.17.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jcl\6.2.6\f4468f33de0015179abb6055964801bc962f8d51\spring-jcl-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.attoparser\attoparser\2.0.7.RELEASE\e5d0e988d9124139d645bb5872b24dfa23e283cc\attoparser-2.0.7.RELEASE.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.unbescape\unbescape\1.1.6.RELEASE\7b90360afb2b860e09e8347112800d12c12b2a13\unbescape-1.1.6.RELEASE.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-annotations\2.18.3\7fa21cf7da4598f8240e4ebd9779249622af1acd\jackson-annotations-2.18.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.18.3\78f80c259268200e588aa204dd97ecf09b76916e\jackson-core-2.18.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework\spring-tx\6.2.6\fb46b2d651a6c509625bc6e7e38865137f658eca\spring-tx-6.2.6.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-core\1.5.18\6c0375624f6f36b4e089e2488ba21334a11ef13f\logback-core-1.5.18.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-devtools\3.4.5\e550ba7011bb36dde3cafb1d1d88b655657bf2e2\spring-boot-devtools-3.4.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.database.jdbc\ojdbc11\23.5.0.24.07\6e07003d57be5e280ef0492209e20fa27edec5b6\ojdbc11-23.5.0.24.07.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\jaxb-runtime\4.0.5\ca84c2a7169b5293e232b9d00d1e4e36d4c3914a\jaxb-runtime-4.0.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.eclipse.angus\angus-activation\2.0.2\41f1e0ddd157c856926ed149ab837d110955a9fc\angus-activation-2.0.2.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.hdrhistogram\HdrHistogram\2.2.2\7959933ebcc0f05b2eaa5af0a0c8689fa257b15c\HdrHistogram-2.2.2.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.latencyutils\LatencyUtils\2.0.3\769c0b82cb2421c8256300e907298a9410a2a3d3\LatencyUtils-2.0.3.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\jaxb-core\4.0.5\7b4b11ea5542eea4ad55e1080b23be436795b3\jaxb-core-4.0.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\txw2\4.0.5\f36a4ef12120a9bb06d766d6a0e54b144fd7ed98\txw2-4.0.5.jar;C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.sun.istack\istack-commons-runtime\4.1.2\18ec117c85f3ba0ac65409136afa8e42bc74e739\istack-commons-runtime-4.1.2.jar, DatabaseProductVersion=11200, java.version: =17.0.13, URL=jdbc:oracle:thin:@115.91.94.42:1521:HANTE}.
- [2025-11-10 10:13:02.120] [WARN ] HikariPool-2 - Connection oracle.jdbc.driver.T4CConnection@286e5eaa marked as broken because of SQLSTATE(08006), ErrorCode(12514)
- java.sql.SQLRecoverableException: ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- https://docs.oracle.com/error-help/db/ora-12514/
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:709)
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:609)
- at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1347)
- at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:1100)
- at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:408)
- at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:499)
- at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:274)
- at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1231)
- at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1412)
- at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1286)
- at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1843)
- at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1619)
- at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3955)
- at oracle.jdbc.driver.OraclePreparedStatement.doExecute(OraclePreparedStatement.java:4422)
- at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:4408)
- at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1015)
- at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
- at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
- at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
- at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
- at org.apache.ibatis.executor.ReuseExecutor.doQuery(ReuseExecutor.java:62)
- at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)
- at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
- at jdk.proxy2/jdk.proxy2.$Proxy90.selectList(Unknown Source)
- at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:194)
- at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
- at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
- at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
- at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
- at jdk.proxy3/jdk.proxy3.$Proxy94.getLocalCenterLinkInfo(Unknown Source)
- at com.tsi.monitoring.service.SectionService.setLocalCenterLinkInfo(SectionService.java:69)
- at com.tsi.monitoring.webSocket.MonitoringWebSocketHandler.sendMonitoringMessage(MonitoringWebSocketHandler.java:68)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124)
- at io.micrometer.observation.Observation.observe(Observation.java:498)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124)
- at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:85)
- at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
- at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
- at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
- at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
- at java.base/java.lang.Thread.run(Thread.java:840)
- Caused by: oracle.jdbc.OracleDatabaseException: ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:717)
- ... 57 common frames omitted
- [2025-11-10 10:13:02.121] [ERROR] Unexpected error occurred in scheduled task
- org.springframework.dao.RecoverableDataAccessException:
- ### Error querying database. Cause: java.sql.SQLRecoverableException: ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- https://docs.oracle.com/error-help/db/ora-12514/
- ### The error may exist in file [C:\00.PROJECT\25.MONITORING\build\resources\main\mybatis\mapper\section\section.xml]
- ### The error may involve defaultParameterMap
- ### The error occurred while setting parameters
- ### SQL: WITH RCV AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RINFOTYPE, CENTERID FROM UTIADMIN.center_receive WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND_MOCT AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'M1' GROUP BY CENTERID ), SIG_CENTER AS ( SELECT REGION_CD, REGION_NM, REG_DATE, ERR_TIME_GAP FROM TB_REGION_CENTER@SIGDB -- FROM SIGUSER.TB_REGION_CENTER ), CENTER_CTE AS ( SELECT * FROM CENTER WHERE CENTERFLAG != 'M' ), MOCT_CENTER AS ( SELECT CENTERID, MOCTYN FROM CENTER_MOCT WHERE CENTERFLAG != 'M' ) SELECT DECODE(C.CENTERID, NULL, 'N', 'Y') AS IS_CENTER, DECODE(SC.REGION_CD, NULL, 'N', 'Y') AS IS_SIG, NVL(C.CENTERID, SC.REGION_CD) AS CENTER_ID, NVL(C.CENTERINFO, SC.REGION_NM) AS CENTER_NM, C.IPADDRESS AS IP_ADDRESS, NVL(C.COMMPORT, 0) AS COMM_PORT, TO_CHAR(R.RLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS R_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN R.RLOGDATE IS NULL OR R.RLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS R_COMM_STATE, R.RDATACNT AS R_DATA_CNT, R.RINFOTYPE AS R_INFO_TYPE, C.RCVYN AS R_YN, DECODE(R.RINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS R_INFO_TYPE_DESC, TO_CHAR(S.SLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS S_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN S.SLOGDATE IS NULL OR S.SLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS S_COMM_STATE, S.SDATACNT AS S_DATA_CNT, S.SINFOTYPE AS S_INFO_TYPE, C.TRAFFICYN AS S_YN, DECODE(S.SINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS S_INFO_TYPE_DESC, TO_CHAR(M.MLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS M_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN M.MLOGDATE IS NULL OR M.MLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS M_COMM_STATE, M.MDATACNT AS M_DATA_CNT, M.MINFOTYPE AS M_INFO_TYPE, MC.MOCTYN AS M_YN, '소통정보' AS M_INFO_TYPE_DESC, TO_CHAR(SC.REG_DATE, 'YYYY-MM-DD HH24:MI:SS') AS SL_LOG_DATE, CASE WHEN SC.REGION_CD IS NULL THEN NULL WHEN SC.REG_DATE IS NULL OR SC.REG_DATE < SYSDATE - SC.ERR_TIME_GAP/(24*60*60) THEN 1 ELSE 0 END SL_COMM_STATE FROM CENTER_CTE C LEFT OUTER JOIN MOCT_CENTER MC ON C.CENTERID = MC.CENTERID LEFT JOIN RCV R ON C.CENTERID = R.CENTERID LEFT JOIN SND S ON C.CENTERID = S.CENTERID LEFT JOIN SND_MOCT M ON C.CENTERID = M.CENTERID FULL OUTER JOIN SIG_CENTER SC ON C.CENTERID = SC.REGION_CD ORDER BY CENTER_ID
- ### Cause: java.sql.SQLRecoverableException: ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- https://docs.oracle.com/error-help/db/ora-12514/
- ; ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- https://docs.oracle.com/error-help/db/ora-12514/
- at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:110)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:116)
- at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
- at jdk.proxy2/jdk.proxy2.$Proxy90.selectList(Unknown Source)
- at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:194)
- at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
- at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
- at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
- at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
- at jdk.proxy3/jdk.proxy3.$Proxy94.getLocalCenterLinkInfo(Unknown Source)
- at com.tsi.monitoring.service.SectionService.setLocalCenterLinkInfo(SectionService.java:69)
- at com.tsi.monitoring.webSocket.MonitoringWebSocketHandler.sendMonitoringMessage(MonitoringWebSocketHandler.java:68)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124)
- at io.micrometer.observation.Observation.observe(Observation.java:498)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124)
- at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:85)
- at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
- at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
- at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
- at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
- at java.base/java.lang.Thread.run(Thread.java:840)
- Caused by: java.sql.SQLRecoverableException: ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- https://docs.oracle.com/error-help/db/ora-12514/
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:709)
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:609)
- at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1347)
- at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:1100)
- at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:408)
- at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:499)
- at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:274)
- at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1231)
- at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1412)
- at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1286)
- at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1843)
- at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1619)
- at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3955)
- at oracle.jdbc.driver.OraclePreparedStatement.doExecute(OraclePreparedStatement.java:4422)
- at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:4408)
- at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1015)
- at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
- at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
- at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
- at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
- at org.apache.ibatis.executor.ReuseExecutor.doQuery(ReuseExecutor.java:62)
- at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)
- at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
- ... 25 common frames omitted
- Caused by: oracle.jdbc.OracleDatabaseException: ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:717)
- ... 57 common frames omitted
- [2025-11-10 10:27:07.603] [INFO ] Starting MonitoringApplication using Java 17.0.13 with PID 12416 (C:\00.PROJECT\25.MONITORING\build\classes\java\main started by HANTE_JG in C:\00.PROJECT\25.MONITORING)
- [2025-11-10 10:27:07.604] [INFO ] The following 1 profile is active: "dev"
- [2025-11-10 10:27:07.636] [INFO ] The Class-Path manifest attribute in C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.ojdbc\orai18n\19.3.0.0\a6960d6c18840e07dbc5b6afe760d099e47517bb\orai18n-19.3.0.0.jar referenced one or more files that do not exist: file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-mapping.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-utility.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-collation.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-translation.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-net.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-servlet.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-lcsd.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-tools.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/gdk_custom.jar
- [2025-11-10 10:27:07.636] [INFO ] The Class-Path manifest attribute in C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.database.jdbc\ojdbc11\23.5.0.24.07\6e07003d57be5e280ef0492209e20fa27edec5b6\ojdbc11-23.5.0.24.07.jar referenced one or more files that do not exist: file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.database.jdbc/ojdbc11/23.5.0.24.07/6e07003d57be5e280ef0492209e20fa27edec5b6/oraclepki.jar
- [2025-11-10 10:27:07.637] [INFO ] Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
- [2025-11-10 10:27:07.637] [INFO ] For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
- [2025-11-10 10:27:08.755] [INFO ] Tomcat initialized with port 8999 (http)
- [2025-11-10 10:27:08.763] [INFO ] Initializing ProtocolHandler ["http-nio-8999"]
- [2025-11-10 10:27:08.765] [INFO ] Starting service [Tomcat]
- [2025-11-10 10:27:08.765] [INFO ] Starting Servlet engine: [Apache Tomcat/10.1.40]
- [2025-11-10 10:27:08.816] [INFO ] Initializing Spring embedded WebApplicationContext
- [2025-11-10 10:27:08.816] [INFO ] Root WebApplicationContext: initialization completed in 1179 ms
- [2025-11-10 10:27:09.521] [INFO ] Supporting [WS-Addressing August 2004, WS-Addressing 1.0]
- [2025-11-10 10:27:09.588] [INFO ] LiveReload server is running on port 35729
- [2025-11-10 10:27:09.591] [INFO ] Exposing 1 endpoint beneath base path '/actuator'
- [2025-11-10 10:27:09.622] [INFO ] Starting ProtocolHandler ["http-nio-8999"]
- [2025-11-10 10:27:09.634] [INFO ] Tomcat started on port 8999 (http) with context path '/'
- [2025-11-10 10:27:09.646] [INFO ] Started MonitoringApplication in 2.431 seconds (process running for 2.972)
- [2025-11-10 10:27:09.661] [INFO ] HikariPool-1 - Starting...
- [2025-11-10 10:27:09.664] [WARN ] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
- [2025-11-10 10:27:09.723] [INFO ] HikariPool-2 - Starting...
- [2025-11-10 10:27:09.723] [WARN ] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
- [2025-11-10 10:27:09.886] [INFO ] HikariPool-2 - Added connection oracle.jdbc.driver.T4CConnection@7b470da8
- [2025-11-10 10:27:09.887] [INFO ] HikariPool-1 - Added connection oracle.jdbc.driver.T4CConnection@3bbb5088
- [2025-11-10 10:27:09.889] [INFO ] HikariPool-2 - Start completed.
- [2025-11-10 10:27:09.889] [INFO ] HikariPool-1 - Start completed.
- [2025-11-10 10:27:10.343] [ERROR] Unexpected error occurred in scheduled task
- org.springframework.jdbc.BadSqlGrammarException:
- ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ### The error may exist in file [C:\00.PROJECT\25.MONITORING\build\resources\main\mybatis\mapper\section\section.xml]
- ### The error may involve defaultParameterMap
- ### The error occurred while setting parameters
- ### SQL: WITH RCV AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS RINFOTYPE, CENTERID FROM UTIADMIN.center_receive WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS SINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'R1' GROUP BY CENTERID ), SND_MOCT AS ( SELECT MAX(LOGDATE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MLOGDATE, MAX(DATACNT) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MDATACNT, MAX(INFOTYPE) KEEP (DENSE_RANK FIRST ORDER BY LOGDATE DESC) AS MINFOTYPE, CENTERID FROM UTIADMIN.center_send WHERE LOGDATE >= TRUNC(SYSDATE - 2) AND INFOTYPE = 'M1' GROUP BY CENTERID ), SIG_CENTER AS ( SELECT REGION_CD, REGION_NM, REG_DATE, ERR_TIME_GAP FROM TB_REGION_CENTER@SIGDB -- FROM SIGUSER.TB_REGION_CENTER ), CENTER_CTE AS ( SELECT * FROM CENTER WHERE CENTERFLAG != 'M' ), MOCT_CENTER AS ( SELECT CENTERID, MOCTYN FROM CENTER_MOCT WHERE CENTERFLAG != 'M' ) SELECT DECODE(C.CENTERID, NULL, 'N', 'Y') AS IS_CENTER, DECODE(SC.REGION_CD, NULL, 'N', 'Y') AS IS_SIG, NVL(C.CENTERID, SC.REGION_CD) AS CENTER_ID, NVL(C.CENTERINFO, SC.REGION_NM) AS CENTER_NM, C.IPADDRESS AS IP_ADDRESS, NVL(C.COMMPORT, 0) AS COMM_PORT, TO_CHAR(R.RLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS R_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN R.RLOGDATE IS NULL OR R.RLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS R_COMM_STATE, R.RDATACNT AS R_DATA_CNT, R.RINFOTYPE AS R_INFO_TYPE, C.RCVYN AS R_YN, DECODE(R.RINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS R_INFO_TYPE_DESC, TO_CHAR(S.SLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS S_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN S.SLOGDATE IS NULL OR S.SLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS S_COMM_STATE, S.SDATACNT AS S_DATA_CNT, S.SINFOTYPE AS S_INFO_TYPE, C.TRAFFICYN AS S_YN, DECODE(S.SINFOTYPE, 'R1','소통정보','E1','돌발정보','-') AS S_INFO_TYPE_DESC, TO_CHAR(M.MLOGDATE, 'YYYY-MM-DD HH24:MI:SS') AS M_LOG_DATE, CASE WHEN C.CENTERID IS NULL THEN NULL WHEN M.MLOGDATE IS NULL OR M.MLOGDATE < SYSDATE - (5/(24*60)) THEN 1 ELSE 0 END AS M_COMM_STATE, M.MDATACNT AS M_DATA_CNT, M.MINFOTYPE AS M_INFO_TYPE, MC.MOCTYN AS M_YN, '소통정보' AS M_INFO_TYPE_DESC, TO_CHAR(SC.REG_DATE, 'YYYY-MM-DD HH24:MI:SS') AS SL_LOG_DATE, CASE WHEN SC.REGION_CD IS NULL THEN NULL WHEN SC.REG_DATE IS NULL OR SC.REG_DATE < SYSDATE - SC.ERR_TIME_GAP/(24*60*60) THEN 1 ELSE 0 END SL_COMM_STATE FROM CENTER_CTE C LEFT OUTER JOIN MOCT_CENTER MC ON C.CENTERID = MC.CENTERID LEFT JOIN RCV R ON C.CENTERID = R.CENTERID LEFT JOIN SND S ON C.CENTERID = S.CENTERID LEFT JOIN SND_MOCT M ON C.CENTERID = M.CENTERID FULL OUTER JOIN SIG_CENTER SC ON C.CENTERID = SC.REGION_CD ORDER BY CENTER_ID
- ### Cause: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- ; bad SQL grammar []
- at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:103)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
- at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:116)
- at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
- at jdk.proxy2/jdk.proxy2.$Proxy90.selectList(Unknown Source)
- at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:194)
- at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147)
- at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80)
- at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141)
- at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86)
- at jdk.proxy3/jdk.proxy3.$Proxy94.getLocalCenterLinkInfo(Unknown Source)
- at com.tsi.monitoring.service.SectionService.setLocalCenterLinkInfo(SectionService.java:69)
- at com.tsi.monitoring.webSocket.MonitoringWebSocketHandler.sendMonitoringMessage(MonitoringWebSocketHandler.java:68)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124)
- at io.micrometer.observation.Observation.observe(Observation.java:498)
- at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124)
- at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:85)
- at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
- at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
- at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
- at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
- at java.base/java.lang.Thread.run(Thread.java:840)
- Caused by: java.sql.SQLSyntaxErrorException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- https://docs.oracle.com/error-help/db/ora-02019/
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:709)
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:609)
- at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1347)
- at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:1100)
- at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:408)
- at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:499)
- at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:274)
- at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1231)
- at oracle.jdbc.driver.OracleStatement.prepareDefineBufferAndExecute(OracleStatement.java:1412)
- at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1286)
- at oracle.jdbc.driver.OracleStatement.executeSQLSelect(OracleStatement.java:1843)
- at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1619)
- at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3955)
- at oracle.jdbc.driver.OraclePreparedStatement.doExecute(OraclePreparedStatement.java:4422)
- at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:4408)
- at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1015)
- at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
- at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
- at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
- at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)
- at org.apache.ibatis.executor.ReuseExecutor.doQuery(ReuseExecutor.java:62)
- at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336)
- at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)
- at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
- at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:569)
- at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
- ... 25 common frames omitted
- Caused by: oracle.jdbc.OracleDatabaseException: ORA-02019: 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다.
- at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:717)
- ... 57 common frames omitted
- [2025-11-10 10:34:24.166] [INFO ] Starting MonitoringApplication using Java 17.0.13 with PID 30908 (C:\00.PROJECT\25.MONITORING\build\classes\java\main started by HANTE_JG in C:\00.PROJECT\25.MONITORING)
- [2025-11-10 10:34:24.168] [INFO ] The following 1 profile is active: "dev"
- [2025-11-10 10:34:24.208] [INFO ] The Class-Path manifest attribute in C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.ojdbc\orai18n\19.3.0.0\a6960d6c18840e07dbc5b6afe760d099e47517bb\orai18n-19.3.0.0.jar referenced one or more files that do not exist: file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-mapping.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-utility.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-collation.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-translation.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-net.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-servlet.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-lcsd.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-tools.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/gdk_custom.jar
- [2025-11-10 10:34:24.208] [INFO ] The Class-Path manifest attribute in C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.database.jdbc\ojdbc11\23.5.0.24.07\6e07003d57be5e280ef0492209e20fa27edec5b6\ojdbc11-23.5.0.24.07.jar referenced one or more files that do not exist: file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.database.jdbc/ojdbc11/23.5.0.24.07/6e07003d57be5e280ef0492209e20fa27edec5b6/oraclepki.jar
- [2025-11-10 10:34:24.208] [INFO ] Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
- [2025-11-10 10:34:24.209] [INFO ] For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
- [2025-11-10 10:34:25.376] [INFO ] Tomcat initialized with port 8999 (http)
- [2025-11-10 10:34:25.383] [INFO ] Initializing ProtocolHandler ["http-nio-8999"]
- [2025-11-10 10:34:25.386] [INFO ] Starting service [Tomcat]
- [2025-11-10 10:34:25.386] [INFO ] Starting Servlet engine: [Apache Tomcat/10.1.40]
- [2025-11-10 10:34:25.434] [INFO ] Initializing Spring embedded WebApplicationContext
- [2025-11-10 10:34:25.434] [INFO ] Root WebApplicationContext: initialization completed in 1225 ms
- [2025-11-10 10:34:26.114] [INFO ] Supporting [WS-Addressing August 2004, WS-Addressing 1.0]
- [2025-11-10 10:34:26.188] [INFO ] LiveReload server is running on port 35729
- [2025-11-10 10:34:26.192] [INFO ] Exposing 1 endpoint beneath base path '/actuator'
- [2025-11-10 10:34:26.226] [INFO ] Starting ProtocolHandler ["http-nio-8999"]
- [2025-11-10 10:34:26.240] [INFO ] Tomcat started on port 8999 (http) with context path '/'
- [2025-11-10 10:34:26.253] [INFO ] Started MonitoringApplication in 2.614 seconds (process running for 3.151)
- [2025-11-10 10:34:26.268] [INFO ] HikariPool-1 - Starting...
- [2025-11-10 10:34:26.271] [WARN ] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
- [2025-11-10 10:34:26.417] [INFO ] HikariPool-2 - Starting...
- [2025-11-10 10:34:26.419] [WARN ] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
- [2025-11-10 10:34:26.528] [INFO ] HikariPool-2 - Added connection oracle.jdbc.driver.T4CConnection@3fad2a3e
- [2025-11-10 10:34:26.528] [INFO ] HikariPool-1 - Added connection oracle.jdbc.driver.T4CConnection@74e20696
- [2025-11-10 10:34:26.531] [INFO ] HikariPool-2 - Start completed.
- [2025-11-10 10:34:26.531] [INFO ] HikariPool-1 - Start completed.
- [2025-11-10 10:34:32.513] [INFO ] Initializing Spring DispatcherServlet 'dispatcherServlet'
- [2025-11-10 10:34:32.513] [INFO ] Initializing Servlet 'dispatcherServlet'
- [2025-11-10 10:34:32.514] [INFO ] Completed initialization in 1 ms
- [2025-11-10 10:34:32.881] [WARN ] No mapping for GET /favicon.ico
- [2025-11-10 10:34:32.900] [WARN ] Resolved [org.springframework.web.servlet.NoHandlerFoundException: No endpoint GET /favicon.ico.]
- [2025-11-10 10:34:32.967] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:55014, URI: ws://localhost:8999/ws.do/333/1pjfie0g/websocket, UUID: 1pjfie0g
- [2025-11-10 10:35:21.628] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:55014, URI: ws://localhost:8999/ws.do/333/1pjfie0g/websocket, UUID: 1pjfie0g
- [2025-11-10 10:35:21.681] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:56275, URI: ws://localhost:8999/ws.do/663/mksurukk/websocket, UUID: mksurukk
- [2025-11-10 10:39:08.616] [INFO ] Starting MonitoringApplication using Java 17.0.13 with PID 3708 (C:\00.PROJECT\25.MONITORING\build\classes\java\main started by HANTE_JG in C:\00.PROJECT\25.MONITORING)
- [2025-11-10 10:39:08.618] [INFO ] The following 1 profile is active: "dev"
- [2025-11-10 10:39:08.674] [INFO ] The Class-Path manifest attribute in C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.ojdbc\orai18n\19.3.0.0\a6960d6c18840e07dbc5b6afe760d099e47517bb\orai18n-19.3.0.0.jar referenced one or more files that do not exist: file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-mapping.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-utility.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-collation.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-translation.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-net.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-servlet.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-lcsd.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-tools.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/gdk_custom.jar
- [2025-11-10 10:39:08.674] [INFO ] The Class-Path manifest attribute in C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.database.jdbc\ojdbc11\23.5.0.24.07\6e07003d57be5e280ef0492209e20fa27edec5b6\ojdbc11-23.5.0.24.07.jar referenced one or more files that do not exist: file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.database.jdbc/ojdbc11/23.5.0.24.07/6e07003d57be5e280ef0492209e20fa27edec5b6/oraclepki.jar
- [2025-11-10 10:39:08.674] [INFO ] Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
- [2025-11-10 10:39:08.674] [INFO ] For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
- [2025-11-10 10:39:10.533] [INFO ] Tomcat initialized with port 8999 (http)
- [2025-11-10 10:39:10.545] [INFO ] Initializing ProtocolHandler ["http-nio-8999"]
- [2025-11-10 10:39:10.547] [INFO ] Starting service [Tomcat]
- [2025-11-10 10:39:10.547] [INFO ] Starting Servlet engine: [Apache Tomcat/10.1.40]
- [2025-11-10 10:39:10.650] [INFO ] Initializing Spring embedded WebApplicationContext
- [2025-11-10 10:39:10.650] [INFO ] Root WebApplicationContext: initialization completed in 1975 ms
- [2025-11-10 10:39:11.781] [INFO ] Supporting [WS-Addressing August 2004, WS-Addressing 1.0]
- [2025-11-10 10:39:11.940] [INFO ] LiveReload server is running on port 35729
- [2025-11-10 10:39:11.945] [INFO ] Exposing 1 endpoint beneath base path '/actuator'
- [2025-11-10 10:39:12.002] [INFO ] Starting ProtocolHandler ["http-nio-8999"]
- [2025-11-10 10:39:12.024] [INFO ] Tomcat started on port 8999 (http) with context path '/'
- [2025-11-10 10:39:12.043] [INFO ] Started MonitoringApplication in 4.065 seconds (process running for 5.12)
- [2025-11-10 10:39:12.077] [INFO ] HikariPool-1 - Starting...
- [2025-11-10 10:39:12.082] [WARN ] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
- [2025-11-10 10:39:12.164] [INFO ] Initializing Spring DispatcherServlet 'dispatcherServlet'
- [2025-11-10 10:39:12.164] [INFO ] Initializing Servlet 'dispatcherServlet'
- [2025-11-10 10:39:12.165] [INFO ] Completed initialization in 1 ms
- [2025-11-10 10:39:12.290] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:57665, URI: ws://localhost:8999/ws.do/128/qyhr4nhh/websocket, UUID: qyhr4nhh
- [2025-11-10 10:39:12.355] [INFO ] HikariPool-2 - Starting...
- [2025-11-10 10:39:12.355] [WARN ] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
- [2025-11-10 10:39:12.424] [INFO ] HikariPool-1 - Added connection oracle.jdbc.driver.T4CConnection@22c26e80
- [2025-11-10 10:39:12.424] [INFO ] HikariPool-2 - Added connection oracle.jdbc.driver.T4CConnection@49fd08b6
- [2025-11-10 10:39:12.428] [INFO ] HikariPool-1 - Start completed.
- [2025-11-10 10:39:12.428] [INFO ] HikariPool-2 - Start completed.
- [2025-11-10 10:39:48.422] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:57665, URI: ws://localhost:8999/ws.do/128/qyhr4nhh/websocket, UUID: qyhr4nhh
- [2025-11-10 10:39:48.593] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:53169, URI: ws://localhost:8999/ws.do/499/f2nhdis3/websocket, UUID: f2nhdis3
- [2025-11-10 10:39:49.907] [WARN ] Resolved [org.springframework.web.servlet.resource.NoResourceFoundException: No static resource css/common.css.]
- [2025-11-10 10:39:49.908] [WARN ] Resolved [org.springframework.web.servlet.resource.NoResourceFoundException: No static resource css/monitoring.css.]
- [2025-11-10 10:39:49.909] [WARN ] Resolved [org.springframework.web.servlet.resource.NoResourceFoundException: No static resource css/reset.css.]
- [2025-11-10 10:39:50.039] [WARN ] Resolved [org.springframework.web.servlet.resource.NoResourceFoundException: No static resource js/sockjs.min.js.map.]
- [2025-11-10 10:39:56.702] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:53169, URI: ws://localhost:8999/ws.do/499/f2nhdis3/websocket, UUID: f2nhdis3
- [2025-11-10 10:39:56.809] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:51034, URI: ws://localhost:8999/ws.do/614/mrf2gugu/websocket, UUID: mrf2gugu
- [2025-11-10 10:41:22.191] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:51034, URI: ws://localhost:8999/ws.do/614/mrf2gugu/websocket, UUID: mrf2gugu
- [2025-11-10 10:41:22.289] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:55389, URI: ws://localhost:8999/ws.do/020/gkjksdcp/websocket, UUID: gkjksdcp
- [2025-11-10 10:42:19.601] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:55389, URI: ws://localhost:8999/ws.do/020/gkjksdcp/websocket, UUID: gkjksdcp
- [2025-11-10 10:42:19.758] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:52052, URI: ws://localhost:8999/ws.do/421/05h4cswv/websocket, UUID: 05h4cswv
- [2025-11-10 10:44:20.977] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:52052, URI: ws://localhost:8999/ws.do/421/05h4cswv/websocket, UUID: 05h4cswv
- [2025-11-10 10:44:21.171] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:62916, URI: ws://localhost:8999/ws.do/138/bexak1ln/websocket, UUID: bexak1ln
- [2025-11-10 10:44:46.035] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:62916, URI: ws://localhost:8999/ws.do/138/bexak1ln/websocket, UUID: bexak1ln
- [2025-11-10 10:44:46.196] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:56024, URI: ws://localhost:8999/ws.do/190/wa5ctgzm/websocket, UUID: wa5ctgzm
- [2025-11-10 10:46:09.095] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:56024, URI: ws://localhost:8999/ws.do/190/wa5ctgzm/websocket, UUID: wa5ctgzm
- [2025-11-10 10:46:09.267] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:61703, URI: ws://localhost:8999/ws.do/543/euvs1hrp/websocket, UUID: euvs1hrp
- [2025-11-10 10:46:15.784] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:61703, URI: ws://localhost:8999/ws.do/543/euvs1hrp/websocket, UUID: euvs1hrp
- [2025-11-10 10:46:15.865] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:63209, URI: ws://localhost:8999/ws.do/482/dz0qu5jo/websocket, UUID: dz0qu5jo
- [2025-11-10 10:47:25.272] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:63209, URI: ws://localhost:8999/ws.do/482/dz0qu5jo/websocket, UUID: dz0qu5jo
- [2025-11-10 10:47:25.435] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:61517, URI: ws://localhost:8999/ws.do/098/3for4p2y/websocket, UUID: 3for4p2y
- [2025-11-10 10:47:26.431] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:61517, URI: ws://localhost:8999/ws.do/098/3for4p2y/websocket, UUID: 3for4p2y
- [2025-11-10 10:47:26.597] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:64792, URI: ws://localhost:8999/ws.do/369/xltggfff/websocket, UUID: xltggfff
- [2025-11-10 10:47:47.395] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:64792, URI: ws://localhost:8999/ws.do/369/xltggfff/websocket, UUID: xltggfff
- [2025-11-10 10:47:47.552] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:54333, URI: ws://localhost:8999/ws.do/250/55mfylhf/websocket, UUID: 55mfylhf
- [2025-11-10 10:48:05.172] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:54333, URI: ws://localhost:8999/ws.do/250/55mfylhf/websocket, UUID: 55mfylhf
- [2025-11-10 10:48:05.336] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:55647, URI: ws://localhost:8999/ws.do/214/fhgop4cw/websocket, UUID: fhgop4cw
- [2025-11-10 10:48:06.577] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:55647, URI: ws://localhost:8999/ws.do/214/fhgop4cw/websocket, UUID: fhgop4cw
- [2025-11-10 10:48:06.934] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:61584, URI: ws://localhost:8999/ws.do/386/g2mpvsqj/websocket, UUID: g2mpvsqj
- [2025-11-10 10:49:23.306] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:61584, URI: ws://localhost:8999/ws.do/386/g2mpvsqj/websocket, UUID: g2mpvsqj
- [2025-11-10 10:49:23.559] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:58698, URI: ws://localhost:8999/ws.do/596/5onju301/websocket, UUID: 5onju301
- [2025-11-10 10:49:48.816] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:58698, URI: ws://localhost:8999/ws.do/596/5onju301/websocket, UUID: 5onju301
- [2025-11-10 10:49:48.981] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:56805, URI: ws://localhost:8999/ws.do/528/fzdc24ke/websocket, UUID: fzdc24ke
- [2025-11-10 10:49:54.884] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:56805, URI: ws://localhost:8999/ws.do/528/fzdc24ke/websocket, UUID: fzdc24ke
- [2025-11-10 10:49:54.968] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:52339, URI: ws://localhost:8999/ws.do/780/kynaqyum/websocket, UUID: kynaqyum
- [2025-11-10 10:52:01.840] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:52339, URI: ws://localhost:8999/ws.do/780/kynaqyum/websocket, UUID: kynaqyum
- [2025-11-10 10:52:02.020] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:61293, URI: ws://localhost:8999/ws.do/466/wkm1gssm/websocket, UUID: wkm1gssm
- [2025-11-10 10:52:08.638] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:61293, URI: ws://localhost:8999/ws.do/466/wkm1gssm/websocket, UUID: wkm1gssm
- [2025-11-10 10:52:08.725] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:60963, URI: ws://localhost:8999/ws.do/429/ytbknaii/websocket, UUID: ytbknaii
- [2025-11-10 10:52:38.129] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:60963, URI: ws://localhost:8999/ws.do/429/ytbknaii/websocket, UUID: ytbknaii
- [2025-11-10 10:52:38.232] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:53852, URI: ws://localhost:8999/ws.do/927/nczxe33y/websocket, UUID: nczxe33y
- [2025-11-10 10:52:41.306] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:53852, URI: ws://localhost:8999/ws.do/927/nczxe33y/websocket, UUID: nczxe33y
- [2025-11-10 10:52:41.410] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:56837, URI: ws://localhost:8999/ws.do/953/quali21s/websocket, UUID: quali21s
- [2025-11-10 10:54:05.185] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:56837, URI: ws://localhost:8999/ws.do/953/quali21s/websocket, UUID: quali21s
- [2025-11-10 10:54:05.339] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:58173, URI: ws://localhost:8999/ws.do/584/h5lv1uya/websocket, UUID: h5lv1uya
- [2025-11-10 10:54:35.997] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:58173, URI: ws://localhost:8999/ws.do/584/h5lv1uya/websocket, UUID: h5lv1uya
- [2025-11-10 10:54:36.101] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:54305, URI: ws://localhost:8999/ws.do/692/rd13vmql/websocket, UUID: rd13vmql
- [2025-11-10 10:54:45.594] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:54305, URI: ws://localhost:8999/ws.do/692/rd13vmql/websocket, UUID: rd13vmql
- [2025-11-10 10:54:45.743] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:60684, URI: ws://localhost:8999/ws.do/653/qxyczjyo/websocket, UUID: qxyczjyo
- [2025-11-10 10:55:16.308] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:60684, URI: ws://localhost:8999/ws.do/653/qxyczjyo/websocket, UUID: qxyczjyo
- [2025-11-10 10:55:16.408] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:61969, URI: ws://localhost:8999/ws.do/337/fwx1pjgn/websocket, UUID: fwx1pjgn
- [2025-11-10 10:55:19.808] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:61969, URI: ws://localhost:8999/ws.do/337/fwx1pjgn/websocket, UUID: fwx1pjgn
- [2025-11-10 10:55:19.907] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:52630, URI: ws://localhost:8999/ws.do/141/wj43ezka/websocket, UUID: wj43ezka
- [2025-11-10 10:56:19.385] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:52630, URI: ws://localhost:8999/ws.do/141/wj43ezka/websocket, UUID: wj43ezka
- [2025-11-10 10:56:19.594] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:50954, URI: ws://localhost:8999/ws.do/517/xm3jrl1f/websocket, UUID: xm3jrl1f
- [2025-11-10 10:56:27.578] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:50954, URI: ws://localhost:8999/ws.do/517/xm3jrl1f/websocket, UUID: xm3jrl1f
- [2025-11-10 10:56:27.671] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:49153, URI: ws://localhost:8999/ws.do/093/2vlpcmb3/websocket, UUID: 2vlpcmb3
- [2025-11-10 10:57:51.815] [ERROR] [THYMELEAF][http-nio-8999-exec-9] Exception processing template "monitoring": Error resolving template [monitoring], template might not exist or might not be accessible by any of the configured Template Resolvers
- org.thymeleaf.exceptions.TemplateInputException: Error resolving template [monitoring], template might not exist or might not be accessible by any of the configured Template Resolvers
- at org.thymeleaf.engine.TemplateManager.resolveTemplate(TemplateManager.java:869)
- at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:607)
- at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1103)
- at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1077)
- at org.thymeleaf.spring6.view.ThymeleafView.renderFragment(ThymeleafView.java:372)
- at org.thymeleaf.spring6.view.ThymeleafView.render(ThymeleafView.java:192)
- at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1437)
- at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1168)
- at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1106)
- at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
- at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
- at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
- at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at com.tsi.monitoring.config.DevToolsIgnoreFilter.doFilter(DevToolsIgnoreFilter.java:40)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
- at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
- at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:398)
- at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
- at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
- at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1740)
- at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
- at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
- at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
- at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
- at java.base/java.lang.Thread.run(Thread.java:840)
- [2025-11-10 10:57:51.820] [ERROR] Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.thymeleaf.exceptions.TemplateInputException: Error resolving template [monitoring], template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause
- org.thymeleaf.exceptions.TemplateInputException: Error resolving template [monitoring], template might not exist or might not be accessible by any of the configured Template Resolvers
- at org.thymeleaf.engine.TemplateManager.resolveTemplate(TemplateManager.java:869)
- at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:607)
- at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1103)
- at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1077)
- at org.thymeleaf.spring6.view.ThymeleafView.renderFragment(ThymeleafView.java:372)
- at org.thymeleaf.spring6.view.ThymeleafView.render(ThymeleafView.java:192)
- at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1437)
- at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1168)
- at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1106)
- at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
- at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
- at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
- at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at com.tsi.monitoring.config.DevToolsIgnoreFilter.doFilter(DevToolsIgnoreFilter.java:40)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
- at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
- at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:398)
- at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
- at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
- at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1740)
- at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
- at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
- at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
- at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
- at java.base/java.lang.Thread.run(Thread.java:840)
- [2025-11-10 10:57:51.846] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:49153, URI: ws://localhost:8999/ws.do/093/2vlpcmb3/websocket, UUID: 2vlpcmb3
- [2025-11-10 10:57:54.671] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:53611, URI: ws://localhost:8999/ws.do/394/bvonffq0/websocket, UUID: bvonffq0
- [2025-11-10 10:58:11.686] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:53611, URI: ws://localhost:8999/ws.do/394/bvonffq0/websocket, UUID: bvonffq0
- [2025-11-10 10:58:11.767] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:49316, URI: ws://localhost:8999/ws.do/760/cfpz0wu2/websocket, UUID: cfpz0wu2
- [2025-11-10 10:58:16.830] [ERROR] [THYMELEAF][http-nio-8999-exec-7] Exception processing template "monitoring": Error resolving template [monitoring], template might not exist or might not be accessible by any of the configured Template Resolvers
- org.thymeleaf.exceptions.TemplateInputException: Error resolving template [monitoring], template might not exist or might not be accessible by any of the configured Template Resolvers
- at org.thymeleaf.engine.TemplateManager.resolveTemplate(TemplateManager.java:869)
- at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:607)
- at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1103)
- at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1077)
- at org.thymeleaf.spring6.view.ThymeleafView.renderFragment(ThymeleafView.java:372)
- at org.thymeleaf.spring6.view.ThymeleafView.render(ThymeleafView.java:192)
- at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1437)
- at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1168)
- at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1106)
- at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
- at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
- at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
- at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at com.tsi.monitoring.config.DevToolsIgnoreFilter.doFilter(DevToolsIgnoreFilter.java:40)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
- at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
- at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:398)
- at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
- at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
- at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1740)
- at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
- at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
- at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
- at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
- at java.base/java.lang.Thread.run(Thread.java:840)
- [2025-11-10 10:58:16.838] [ERROR] Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.thymeleaf.exceptions.TemplateInputException: Error resolving template [monitoring], template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause
- org.thymeleaf.exceptions.TemplateInputException: Error resolving template [monitoring], template might not exist or might not be accessible by any of the configured Template Resolvers
- at org.thymeleaf.engine.TemplateManager.resolveTemplate(TemplateManager.java:869)
- at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:607)
- at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1103)
- at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1077)
- at org.thymeleaf.spring6.view.ThymeleafView.renderFragment(ThymeleafView.java:372)
- at org.thymeleaf.spring6.view.ThymeleafView.render(ThymeleafView.java:192)
- at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1437)
- at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1168)
- at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1106)
- at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
- at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
- at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
- at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at com.tsi.monitoring.config.DevToolsIgnoreFilter.doFilter(DevToolsIgnoreFilter.java:40)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
- at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
- at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:398)
- at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
- at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
- at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1740)
- at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
- at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
- at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
- at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
- at java.base/java.lang.Thread.run(Thread.java:840)
- [2025-11-10 10:58:16.850] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:49316, URI: ws://localhost:8999/ws.do/760/cfpz0wu2/websocket, UUID: cfpz0wu2
- [2025-11-10 10:58:19.450] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:63568, URI: ws://localhost:8999/ws.do/340/cfypk2cv/websocket, UUID: cfypk2cv
- [2025-11-10 10:58:35.044] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:63568, URI: ws://localhost:8999/ws.do/340/cfypk2cv/websocket, UUID: cfypk2cv
- [2025-11-10 10:58:35.217] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:49671, URI: ws://localhost:8999/ws.do/995/xugogi5n/websocket, UUID: xugogi5n
- [2025-11-10 10:58:47.648] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:49671, URI: ws://localhost:8999/ws.do/995/xugogi5n/websocket, UUID: xugogi5n
- [2025-11-10 10:58:47.736] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:63788, URI: ws://localhost:8999/ws.do/849/xsytxqjq/websocket, UUID: xsytxqjq
- [2025-11-10 11:00:24.990] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:63788, URI: ws://localhost:8999/ws.do/849/xsytxqjq/websocket, UUID: xsytxqjq
- [2025-11-10 11:00:25.159] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:51851, URI: ws://localhost:8999/ws.do/219/xf20f5qr/websocket, UUID: xf20f5qr
- [2025-11-10 11:00:26.329] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:51851, URI: ws://localhost:8999/ws.do/219/xf20f5qr/websocket, UUID: xf20f5qr
- [2025-11-10 11:00:26.527] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:49673, URI: ws://localhost:8999/ws.do/743/v5zeloik/websocket, UUID: v5zeloik
- [2025-11-10 11:00:29.096] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:49673, URI: ws://localhost:8999/ws.do/743/v5zeloik/websocket, UUID: v5zeloik
- [2025-11-10 11:00:29.198] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:57545, URI: ws://localhost:8999/ws.do/584/j15nqx3k/websocket, UUID: j15nqx3k
- [2025-11-10 11:00:39.036] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:57545, URI: ws://localhost:8999/ws.do/584/j15nqx3k/websocket, UUID: j15nqx3k
- [2025-11-10 11:00:39.175] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:54080, URI: ws://localhost:8999/ws.do/425/lvvkzxz0/websocket, UUID: lvvkzxz0
- [2025-11-10 11:00:46.179] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:54080, URI: ws://localhost:8999/ws.do/425/lvvkzxz0/websocket, UUID: lvvkzxz0
- [2025-11-10 11:00:46.275] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:51851, URI: ws://localhost:8999/ws.do/462/s2u141u1/websocket, UUID: s2u141u1
- [2025-11-10 11:00:49.429] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:51851, URI: ws://localhost:8999/ws.do/462/s2u141u1/websocket, UUID: s2u141u1
- [2025-11-10 11:00:49.505] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:49210, URI: ws://localhost:8999/ws.do/066/ubnwypjh/websocket, UUID: ubnwypjh
- [2025-11-10 11:12:51.575] [ERROR] [THYMELEAF][http-nio-8999-exec-5] Exception processing template "monitoring": Error resolving template [monitoring], template might not exist or might not be accessible by any of the configured Template Resolvers
- org.thymeleaf.exceptions.TemplateInputException: Error resolving template [monitoring], template might not exist or might not be accessible by any of the configured Template Resolvers
- at org.thymeleaf.engine.TemplateManager.resolveTemplate(TemplateManager.java:869)
- at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:607)
- at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1103)
- at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1077)
- at org.thymeleaf.spring6.view.ThymeleafView.renderFragment(ThymeleafView.java:372)
- at org.thymeleaf.spring6.view.ThymeleafView.render(ThymeleafView.java:192)
- at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1437)
- at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1168)
- at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1106)
- at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
- at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
- at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
- at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at com.tsi.monitoring.config.DevToolsIgnoreFilter.doFilter(DevToolsIgnoreFilter.java:40)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
- at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
- at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:398)
- at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
- at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
- at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1740)
- at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
- at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
- at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
- at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
- at java.base/java.lang.Thread.run(Thread.java:840)
- [2025-11-10 11:12:51.576] [ERROR] Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.thymeleaf.exceptions.TemplateInputException: Error resolving template [monitoring], template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause
- org.thymeleaf.exceptions.TemplateInputException: Error resolving template [monitoring], template might not exist or might not be accessible by any of the configured Template Resolvers
- at org.thymeleaf.engine.TemplateManager.resolveTemplate(TemplateManager.java:869)
- at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:607)
- at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1103)
- at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1077)
- at org.thymeleaf.spring6.view.ThymeleafView.renderFragment(ThymeleafView.java:372)
- at org.thymeleaf.spring6.view.ThymeleafView.render(ThymeleafView.java:192)
- at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1437)
- at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1168)
- at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1106)
- at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
- at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
- at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
- at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at com.tsi.monitoring.config.DevToolsIgnoreFilter.doFilter(DevToolsIgnoreFilter.java:40)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
- at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
- at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:398)
- at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
- at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
- at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1740)
- at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
- at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
- at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
- at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
- at java.base/java.lang.Thread.run(Thread.java:840)
- [2025-11-10 11:12:51.593] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:49210, URI: ws://localhost:8999/ws.do/066/ubnwypjh/websocket, UUID: ubnwypjh
- [2025-11-10 11:13:25.588] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:57006, URI: ws://localhost:8999/ws.do/521/alupidcx/websocket, UUID: alupidcx
- [2025-11-10 11:13:31.286] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:57006, URI: ws://localhost:8999/ws.do/521/alupidcx/websocket, UUID: alupidcx
- [2025-11-10 11:13:31.421] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:51919, URI: ws://localhost:8999/ws.do/931/xzooq5hh/websocket, UUID: xzooq5hh
- [2025-11-10 11:18:00.351] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:51919, URI: ws://localhost:8999/ws.do/931/xzooq5hh/websocket, UUID: xzooq5hh
- [2025-11-10 11:18:00.453] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:50358, URI: ws://localhost:8999/ws.do/149/mshtmsv3/websocket, UUID: mshtmsv3
- [2025-11-10 11:18:05.045] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:50358, URI: ws://localhost:8999/ws.do/149/mshtmsv3/websocket, UUID: mshtmsv3
- [2025-11-10 11:18:05.152] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:51853, URI: ws://localhost:8999/ws.do/193/meyb4kzr/websocket, UUID: meyb4kzr
- [2025-11-10 11:19:03.017] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:51853, URI: ws://localhost:8999/ws.do/193/meyb4kzr/websocket, UUID: meyb4kzr
- [2025-11-10 11:19:03.183] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:61282, URI: ws://localhost:8999/ws.do/940/2prf4gf5/websocket, UUID: 2prf4gf5
- [2025-11-10 11:19:04.544] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:61282, URI: ws://localhost:8999/ws.do/940/2prf4gf5/websocket, UUID: 2prf4gf5
- [2025-11-10 11:19:04.735] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:50160, URI: ws://localhost:8999/ws.do/056/yi204bmy/websocket, UUID: yi204bmy
- [2025-11-10 11:21:48.592] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:50160, URI: ws://localhost:8999/ws.do/056/yi204bmy/websocket, UUID: yi204bmy
- [2025-11-10 11:21:48.771] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:55762, URI: ws://localhost:8999/ws.do/522/tv1bq45o/websocket, UUID: tv1bq45o
- [2025-11-10 11:21:51.775] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:55762, URI: ws://localhost:8999/ws.do/522/tv1bq45o/websocket, UUID: tv1bq45o
- [2025-11-10 11:21:51.891] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:64842, URI: ws://localhost:8999/ws.do/693/xyoe1yks/websocket, UUID: xyoe1yks
- [2025-11-10 11:22:51.091] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:64842, URI: ws://localhost:8999/ws.do/693/xyoe1yks/websocket, UUID: xyoe1yks
- [2025-11-10 11:22:51.290] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:62091, URI: ws://localhost:8999/ws.do/945/osf0vpma/websocket, UUID: osf0vpma
- [2025-11-10 11:22:52.920] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:62091, URI: ws://localhost:8999/ws.do/945/osf0vpma/websocket, UUID: osf0vpma
- [2025-11-10 11:22:53.077] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:61763, URI: ws://localhost:8999/ws.do/601/xa3402ba/websocket, UUID: xa3402ba
- [2025-11-10 11:22:58.529] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:61763, URI: ws://localhost:8999/ws.do/601/xa3402ba/websocket, UUID: xa3402ba
- [2025-11-10 11:22:58.723] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:55941, URI: ws://localhost:8999/ws.do/610/qbdx4fdd/websocket, UUID: qbdx4fdd
- [2025-11-10 11:24:22.279] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:55941, URI: ws://localhost:8999/ws.do/610/qbdx4fdd/websocket, UUID: qbdx4fdd
- [2025-11-10 11:24:22.448] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:54050, URI: ws://localhost:8999/ws.do/361/irpbff0j/websocket, UUID: irpbff0j
- [2025-11-10 11:24:25.964] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:54050, URI: ws://localhost:8999/ws.do/361/irpbff0j/websocket, UUID: irpbff0j
- [2025-11-10 11:24:26.120] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:62853, URI: ws://localhost:8999/ws.do/068/x1ush4p0/websocket, UUID: x1ush4p0
- [2025-11-10 11:25:46.364] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:62853, URI: ws://localhost:8999/ws.do/068/x1ush4p0/websocket, UUID: x1ush4p0
- [2025-11-10 11:25:46.536] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:64515, URI: ws://localhost:8999/ws.do/325/hjgb5s1z/websocket, UUID: hjgb5s1z
- [2025-11-10 11:25:47.328] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:64515, URI: ws://localhost:8999/ws.do/325/hjgb5s1z/websocket, UUID: hjgb5s1z
- [2025-11-10 11:25:47.503] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:56512, URI: ws://localhost:8999/ws.do/272/fk0bbl4y/websocket, UUID: fk0bbl4y
- [2025-11-10 11:26:06.988] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:56512, URI: ws://localhost:8999/ws.do/272/fk0bbl4y/websocket, UUID: fk0bbl4y
- [2025-11-10 11:26:07.073] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:60766, URI: ws://localhost:8999/ws.do/077/dqnfxhjy/websocket, UUID: dqnfxhjy
- [2025-11-10 11:26:49.499] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:60766, URI: ws://localhost:8999/ws.do/077/dqnfxhjy/websocket, UUID: dqnfxhjy
- [2025-11-10 11:26:49.610] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:52284, URI: ws://localhost:8999/ws.do/102/b1o1ixd3/websocket, UUID: b1o1ixd3
- [2025-11-10 11:26:50.952] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:52284, URI: ws://localhost:8999/ws.do/102/b1o1ixd3/websocket, UUID: b1o1ixd3
- [2025-11-10 11:26:51.131] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:62692, URI: ws://localhost:8999/ws.do/059/kwmlr2tr/websocket, UUID: kwmlr2tr
- [2025-11-10 11:35:47.832] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:62692, URI: ws://localhost:8999/ws.do/059/kwmlr2tr/websocket, UUID: kwmlr2tr
- [2025-11-10 11:35:47.941] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:52679, URI: ws://localhost:8999/ws.do/366/nol5zbw3/websocket, UUID: nol5zbw3
- [2025-11-10 11:35:49.108] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:52679, URI: ws://localhost:8999/ws.do/366/nol5zbw3/websocket, UUID: nol5zbw3
- [2025-11-10 11:35:49.264] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:61089, URI: ws://localhost:8999/ws.do/308/xb4ym4ai/websocket, UUID: xb4ym4ai
- [2025-11-10 11:36:11.656] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:61089, URI: ws://localhost:8999/ws.do/308/xb4ym4ai/websocket, UUID: xb4ym4ai
- [2025-11-10 11:36:11.811] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:64179, URI: ws://localhost:8999/ws.do/589/naaywl5l/websocket, UUID: naaywl5l
- [2025-11-10 11:36:12.818] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:64179, URI: ws://localhost:8999/ws.do/589/naaywl5l/websocket, UUID: naaywl5l
- [2025-11-10 11:36:12.986] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:55246, URI: ws://localhost:8999/ws.do/975/54cfr0xg/websocket, UUID: 54cfr0xg
- [2025-11-10 11:36:32.760] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:55246, URI: ws://localhost:8999/ws.do/975/54cfr0xg/websocket, UUID: 54cfr0xg
- [2025-11-10 11:36:32.871] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:52695, URI: ws://localhost:8999/ws.do/445/pmdovunq/websocket, UUID: pmdovunq
- [2025-11-10 11:36:37.622] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:52695, URI: ws://localhost:8999/ws.do/445/pmdovunq/websocket, UUID: pmdovunq
- [2025-11-10 11:36:37.697] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:51487, URI: ws://localhost:8999/ws.do/629/g5jbnl4e/websocket, UUID: g5jbnl4e
- [2025-11-10 11:36:54.521] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:51487, URI: ws://localhost:8999/ws.do/629/g5jbnl4e/websocket, UUID: g5jbnl4e
- [2025-11-10 11:36:54.698] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:57723, URI: ws://localhost:8999/ws.do/778/eody5muo/websocket, UUID: eody5muo
- [2025-11-10 11:36:57.971] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:57723, URI: ws://localhost:8999/ws.do/778/eody5muo/websocket, UUID: eody5muo
- [2025-11-10 11:36:58.049] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:61867, URI: ws://localhost:8999/ws.do/631/covpgohu/websocket, UUID: covpgohu
- [2025-11-10 11:38:31.445] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:61867, URI: ws://localhost:8999/ws.do/631/covpgohu/websocket, UUID: covpgohu
- [2025-11-10 11:38:31.677] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:53692, URI: ws://localhost:8999/ws.do/890/wd4dzfyu/websocket, UUID: wd4dzfyu
- [2025-11-10 11:38:33.322] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:53692, URI: ws://localhost:8999/ws.do/890/wd4dzfyu/websocket, UUID: wd4dzfyu
- [2025-11-10 11:38:33.418] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:61115, URI: ws://localhost:8999/ws.do/369/afhnpw2k/websocket, UUID: afhnpw2k
- [2025-11-10 11:38:36.522] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:61115, URI: ws://localhost:8999/ws.do/369/afhnpw2k/websocket, UUID: afhnpw2k
- [2025-11-10 11:38:36.585] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:56422, URI: ws://localhost:8999/ws.do/712/zx1aq3wk/websocket, UUID: zx1aq3wk
- [2025-11-10 11:38:56.983] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:56422, URI: ws://localhost:8999/ws.do/712/zx1aq3wk/websocket, UUID: zx1aq3wk
- [2025-11-10 11:38:57.134] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:61776, URI: ws://localhost:8999/ws.do/177/jzy5gep2/websocket, UUID: jzy5gep2
- [2025-11-10 11:39:11.883] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:61776, URI: ws://localhost:8999/ws.do/177/jzy5gep2/websocket, UUID: jzy5gep2
- [2025-11-10 11:39:11.989] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:60654, URI: ws://localhost:8999/ws.do/845/hgt54e10/websocket, UUID: hgt54e10
- [2025-11-10 11:39:47.306] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:60654, URI: ws://localhost:8999/ws.do/845/hgt54e10/websocket, UUID: hgt54e10
- [2025-11-10 11:39:47.402] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:62450, URI: ws://localhost:8999/ws.do/895/2xzyyup5/websocket, UUID: 2xzyyup5
- [2025-11-10 11:39:48.163] [ERROR] [THYMELEAF][http-nio-8999-exec-3] Exception processing template "monitoring": Error resolving template [monitoring], template might not exist or might not be accessible by any of the configured Template Resolvers
- org.thymeleaf.exceptions.TemplateInputException: Error resolving template [monitoring], template might not exist or might not be accessible by any of the configured Template Resolvers
- at org.thymeleaf.engine.TemplateManager.resolveTemplate(TemplateManager.java:869)
- at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:607)
- at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1103)
- at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1077)
- at org.thymeleaf.spring6.view.ThymeleafView.renderFragment(ThymeleafView.java:372)
- at org.thymeleaf.spring6.view.ThymeleafView.render(ThymeleafView.java:192)
- at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1437)
- at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1168)
- at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1106)
- at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
- at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
- at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
- at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at com.tsi.monitoring.config.DevToolsIgnoreFilter.doFilter(DevToolsIgnoreFilter.java:40)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
- at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
- at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:398)
- at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
- at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
- at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1740)
- at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
- at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
- at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
- at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
- at java.base/java.lang.Thread.run(Thread.java:840)
- [2025-11-10 11:39:48.164] [ERROR] Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.thymeleaf.exceptions.TemplateInputException: Error resolving template [monitoring], template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause
- org.thymeleaf.exceptions.TemplateInputException: Error resolving template [monitoring], template might not exist or might not be accessible by any of the configured Template Resolvers
- at org.thymeleaf.engine.TemplateManager.resolveTemplate(TemplateManager.java:869)
- at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:607)
- at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1103)
- at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1077)
- at org.thymeleaf.spring6.view.ThymeleafView.renderFragment(ThymeleafView.java:372)
- at org.thymeleaf.spring6.view.ThymeleafView.render(ThymeleafView.java:192)
- at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1437)
- at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1168)
- at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1106)
- at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
- at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
- at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
- at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
- at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
- at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at com.tsi.monitoring.config.DevToolsIgnoreFilter.doFilter(DevToolsIgnoreFilter.java:40)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
- at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
- at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:398)
- at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
- at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
- at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1740)
- at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
- at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
- at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
- at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
- at java.base/java.lang.Thread.run(Thread.java:840)
- [2025-11-10 11:39:48.183] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:62450, URI: ws://localhost:8999/ws.do/895/2xzyyup5/websocket, UUID: 2xzyyup5
- [2025-11-10 11:39:49.643] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:50363, URI: ws://localhost:8999/ws.do/754/ck0mtmwp/websocket, UUID: ck0mtmwp
- [2025-11-10 11:40:17.804] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:50363, URI: ws://localhost:8999/ws.do/754/ck0mtmwp/websocket, UUID: ck0mtmwp
- [2025-11-10 11:40:17.970] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:51850, URI: ws://localhost:8999/ws.do/443/jff4fw3h/websocket, UUID: jff4fw3h
- [2025-11-10 11:40:18.941] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:51850, URI: ws://localhost:8999/ws.do/443/jff4fw3h/websocket, UUID: jff4fw3h
- [2025-11-10 11:40:19.134] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:54359, URI: ws://localhost:8999/ws.do/726/csq2gvma/websocket, UUID: csq2gvma
- [2025-11-10 11:41:05.835] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:54359, URI: ws://localhost:8999/ws.do/726/csq2gvma/websocket, UUID: csq2gvma
- [2025-11-10 11:41:06.028] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:63063, URI: ws://localhost:8999/ws.do/055/2ydvff3u/websocket, UUID: 2ydvff3u
- [2025-11-10 11:41:07.107] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:63063, URI: ws://localhost:8999/ws.do/055/2ydvff3u/websocket, UUID: 2ydvff3u
- [2025-11-10 11:41:07.210] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:58804, URI: ws://localhost:8999/ws.do/145/prpyz3ab/websocket, UUID: prpyz3ab
- [2025-11-10 11:43:46.746] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:58804, URI: ws://localhost:8999/ws.do/145/prpyz3ab/websocket, UUID: prpyz3ab
- [2025-11-10 11:43:46.989] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:53327, URI: ws://localhost:8999/ws.do/981/x5wr2ekw/websocket, UUID: x5wr2ekw
- [2025-11-10 11:44:42.157] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:53327, URI: ws://localhost:8999/ws.do/981/x5wr2ekw/websocket, UUID: x5wr2ekw
- [2025-11-10 11:44:42.318] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:55625, URI: ws://localhost:8999/ws.do/642/ndxv4fo0/websocket, UUID: ndxv4fo0
- [2025-11-10 11:44:43.250] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:55625, URI: ws://localhost:8999/ws.do/642/ndxv4fo0/websocket, UUID: ndxv4fo0
- [2025-11-10 11:44:43.459] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:60674, URI: ws://localhost:8999/ws.do/566/yn0hqrht/websocket, UUID: yn0hqrht
- [2025-11-10 11:51:07.449] [INFO ] Starting MonitoringApplication using Java 17.0.13 with PID 4448 (C:\00.PROJECT\25.MONITORING\build\classes\java\main started by HANTE_JG in C:\00.PROJECT\25.MONITORING)
- [2025-11-10 11:51:07.451] [INFO ] The following 1 profile is active: "dev"
- [2025-11-10 11:51:07.488] [INFO ] The Class-Path manifest attribute in C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.ojdbc\orai18n\19.3.0.0\a6960d6c18840e07dbc5b6afe760d099e47517bb\orai18n-19.3.0.0.jar referenced one or more files that do not exist: file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-mapping.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-utility.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-collation.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-translation.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-net.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-servlet.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-lcsd.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-tools.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/gdk_custom.jar
- [2025-11-10 11:51:07.488] [INFO ] The Class-Path manifest attribute in C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.database.jdbc\ojdbc11\23.5.0.24.07\6e07003d57be5e280ef0492209e20fa27edec5b6\ojdbc11-23.5.0.24.07.jar referenced one or more files that do not exist: file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.database.jdbc/ojdbc11/23.5.0.24.07/6e07003d57be5e280ef0492209e20fa27edec5b6/oraclepki.jar
- [2025-11-10 11:51:07.488] [INFO ] Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
- [2025-11-10 11:51:07.488] [INFO ] For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
- [2025-11-10 11:51:08.681] [INFO ] Tomcat initialized with port 8999 (http)
- [2025-11-10 11:51:08.689] [INFO ] Initializing ProtocolHandler ["http-nio-8999"]
- [2025-11-10 11:51:08.691] [INFO ] Starting service [Tomcat]
- [2025-11-10 11:51:08.691] [INFO ] Starting Servlet engine: [Apache Tomcat/10.1.40]
- [2025-11-10 11:51:08.751] [INFO ] Initializing Spring embedded WebApplicationContext
- [2025-11-10 11:51:08.751] [INFO ] Root WebApplicationContext: initialization completed in 1263 ms
- [2025-11-10 11:51:09.500] [INFO ] Supporting [WS-Addressing August 2004, WS-Addressing 1.0]
- [2025-11-10 11:51:09.577] [INFO ] LiveReload server is running on port 35729
- [2025-11-10 11:51:09.580] [INFO ] Exposing 1 endpoint beneath base path '/actuator'
- [2025-11-10 11:51:09.616] [INFO ] Starting ProtocolHandler ["http-nio-8999"]
- [2025-11-10 11:51:09.630] [INFO ] Tomcat started on port 8999 (http) with context path '/'
- [2025-11-10 11:51:09.643] [INFO ] Started MonitoringApplication in 2.617 seconds (process running for 3.17)
- [2025-11-10 11:51:09.659] [INFO ] HikariPool-1 - Starting...
- [2025-11-10 11:51:09.661] [WARN ] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
- [2025-11-10 11:51:09.768] [INFO ] HikariPool-2 - Starting...
- [2025-11-10 11:51:09.769] [WARN ] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
- [2025-11-10 11:51:09.878] [INFO ] HikariPool-1 - Added connection oracle.jdbc.driver.T4CConnection@6ec1516
- [2025-11-10 11:51:09.878] [INFO ] HikariPool-2 - Added connection oracle.jdbc.driver.T4CConnection@79ded22c
- [2025-11-10 11:51:09.881] [INFO ] HikariPool-2 - Start completed.
- [2025-11-10 11:51:09.882] [INFO ] HikariPool-1 - Start completed.
- [2025-11-10 11:51:11.786] [INFO ] Initializing Spring DispatcherServlet 'dispatcherServlet'
- [2025-11-10 11:51:11.786] [INFO ] Initializing Servlet 'dispatcherServlet'
- [2025-11-10 11:51:11.788] [INFO ] Completed initialization in 1 ms
- [2025-11-10 11:51:12.022] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:59854, URI: ws://localhost:8999/ws.do/112/kj20c1zi/websocket, UUID: kj20c1zi
- [2025-11-10 11:51:12.189] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:59854, URI: ws://localhost:8999/ws.do/112/kj20c1zi/websocket, UUID: kj20c1zi
- [2025-11-10 11:51:12.330] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:60080, URI: ws://localhost:8999/ws.do/012/dfiuuz2d/websocket, UUID: dfiuuz2d
- [2025-11-10 11:51:13.359] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:60080, URI: ws://localhost:8999/ws.do/012/dfiuuz2d/websocket, UUID: dfiuuz2d
- [2025-11-10 11:51:13.549] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:59724, URI: ws://localhost:8999/ws.do/672/ct2xbpu2/websocket, UUID: ct2xbpu2
- [2025-11-10 11:51:14.874] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:59724, URI: ws://localhost:8999/ws.do/672/ct2xbpu2/websocket, UUID: ct2xbpu2
- [2025-11-10 11:51:15.108] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:64413, URI: ws://localhost:8999/ws.do/764/aux3umn0/websocket, UUID: aux3umn0
- [2025-11-10 11:51:16.076] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:64413, URI: ws://localhost:8999/ws.do/764/aux3umn0/websocket, UUID: aux3umn0
- [2025-11-10 11:51:16.330] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:61543, URI: ws://localhost:8999/ws.do/222/t4k2qw2z/websocket, UUID: t4k2qw2z
- [2025-11-10 11:51:31.844] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:61543, URI: ws://localhost:8999/ws.do/222/t4k2qw2z/websocket, UUID: t4k2qw2z
- [2025-11-10 11:51:31.999] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:59533, URI: ws://localhost:8999/ws.do/569/qukgtic1/websocket, UUID: qukgtic1
- [2025-11-10 11:51:34.239] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:59533, URI: ws://localhost:8999/ws.do/569/qukgtic1/websocket, UUID: qukgtic1
- [2025-11-10 11:51:34.455] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:51450, URI: ws://localhost:8999/ws.do/391/nrhi0liy/websocket, UUID: nrhi0liy
- [2025-11-10 11:51:37.829] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:51450, URI: ws://localhost:8999/ws.do/391/nrhi0liy/websocket, UUID: nrhi0liy
- [2025-11-10 11:51:37.928] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:54752, URI: ws://localhost:8999/ws.do/691/y0frkoob/websocket, UUID: y0frkoob
- [2025-11-10 11:52:08.033] [INFO ] Starting MonitoringApplication using Java 17.0.13 with PID 30140 (C:\00.PROJECT\25.MONITORING\build\classes\java\main started by HANTE_JG in C:\00.PROJECT\25.MONITORING)
- [2025-11-10 11:52:08.035] [INFO ] The following 1 profile is active: "dev"
- [2025-11-10 11:52:08.091] [INFO ] The Class-Path manifest attribute in C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.ojdbc\orai18n\19.3.0.0\a6960d6c18840e07dbc5b6afe760d099e47517bb\orai18n-19.3.0.0.jar referenced one or more files that do not exist: file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-mapping.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-utility.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-collation.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-translation.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-net.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-servlet.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-lcsd.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/orai18n-tools.jar,file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.ojdbc/orai18n/19.3.0.0/a6960d6c18840e07dbc5b6afe760d099e47517bb/gdk_custom.jar
- [2025-11-10 11:52:08.091] [INFO ] The Class-Path manifest attribute in C:\Users\anrps\.gradle\caches\modules-2\files-2.1\com.oracle.database.jdbc\ojdbc11\23.5.0.24.07\6e07003d57be5e280ef0492209e20fa27edec5b6\ojdbc11-23.5.0.24.07.jar referenced one or more files that do not exist: file:/C:/Users/anrps/.gradle/caches/modules-2/files-2.1/com.oracle.database.jdbc/ojdbc11/23.5.0.24.07/6e07003d57be5e280ef0492209e20fa27edec5b6/oraclepki.jar
- [2025-11-10 11:52:08.092] [INFO ] Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
- [2025-11-10 11:52:08.092] [INFO ] For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
- [2025-11-10 11:52:09.742] [INFO ] Tomcat initialized with port 8999 (http)
- [2025-11-10 11:52:09.753] [INFO ] Initializing ProtocolHandler ["http-nio-8999"]
- [2025-11-10 11:52:09.754] [INFO ] Starting service [Tomcat]
- [2025-11-10 11:52:09.754] [INFO ] Starting Servlet engine: [Apache Tomcat/10.1.40]
- [2025-11-10 11:52:09.820] [INFO ] Initializing Spring embedded WebApplicationContext
- [2025-11-10 11:52:09.820] [INFO ] Root WebApplicationContext: initialization completed in 1728 ms
- [2025-11-10 11:52:11.093] [INFO ] Supporting [WS-Addressing August 2004, WS-Addressing 1.0]
- [2025-11-10 11:52:11.268] [INFO ] LiveReload server is running on port 35729
- [2025-11-10 11:52:11.277] [INFO ] Exposing 1 endpoint beneath base path '/actuator'
- [2025-11-10 11:52:11.349] [INFO ] Starting ProtocolHandler ["http-nio-8999"]
- [2025-11-10 11:52:11.378] [INFO ] Tomcat started on port 8999 (http) with context path '/'
- [2025-11-10 11:52:11.398] [INFO ] Started MonitoringApplication in 4.021 seconds (process running for 4.863)
- [2025-11-10 11:52:11.434] [INFO ] HikariPool-1 - Starting...
- [2025-11-10 11:52:11.439] [WARN ] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
- [2025-11-10 11:52:11.582] [INFO ] Initializing Spring DispatcherServlet 'dispatcherServlet'
- [2025-11-10 11:52:11.582] [INFO ] Initializing Servlet 'dispatcherServlet'
- [2025-11-10 11:52:11.583] [INFO ] Completed initialization in 1 ms
- [2025-11-10 11:52:11.705] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:52694, URI: ws://localhost:8999/ws.do/152/shdgfnmc/websocket, UUID: shdgfnmc
- [2025-11-10 11:52:11.747] [INFO ] HikariPool-1 - Added connection oracle.jdbc.driver.T4CConnection@5875214b
- [2025-11-10 11:52:11.752] [INFO ] HikariPool-1 - Start completed.
- [2025-11-10 11:52:11.890] [INFO ] HikariPool-2 - Starting...
- [2025-11-10 11:52:11.891] [WARN ] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
- [2025-11-10 11:52:11.939] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:52694, URI: ws://localhost:8999/ws.do/152/shdgfnmc/websocket, UUID: shdgfnmc
- [2025-11-10 11:52:11.954] [INFO ] HikariPool-2 - Added connection oracle.jdbc.driver.T4CConnection@6d96c9d7
- [2025-11-10 11:52:11.954] [INFO ] HikariPool-2 - Start completed.
- [2025-11-10 11:52:12.110] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:50682, URI: ws://localhost:8999/ws.do/971/zvgsvly0/websocket, UUID: zvgsvly0
- [2025-11-10 11:53:17.011] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:50682, URI: ws://localhost:8999/ws.do/971/zvgsvly0/websocket, UUID: zvgsvly0
- [2025-11-10 11:53:17.179] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:50415, URI: ws://localhost:8999/ws.do/364/k5yxkshb/websocket, UUID: k5yxkshb
- [2025-11-10 11:53:18.501] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:50415, URI: ws://localhost:8999/ws.do/364/k5yxkshb/websocket, UUID: k5yxkshb
- [2025-11-10 11:53:18.653] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:51103, URI: ws://localhost:8999/ws.do/041/r0cwbytr/websocket, UUID: r0cwbytr
- [2025-11-10 11:53:21.267] [INFO ] afterConnectionClosed: /[0:0:0:0:0:0:0:1]:51103, URI: ws://localhost:8999/ws.do/041/r0cwbytr/websocket, UUID: r0cwbytr
- [2025-11-10 11:53:21.416] [INFO ] afterConnectionEstablished: /[0:0:0:0:0:0:0:1]:63431, URI: ws://localhost:8999/ws.do/225/o5rdluib/websocket, UUID: o5rdluib
|