求高手解答!
异常如下:Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=185599488)(ERR=12519)(ERROR_STACK=(ERROR=(CODE=12519)(EMFI=4))))
[oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134), oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179), oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:334), oracle.jdbc.ttc7.TTC7Protocol.handleIOException(TTC7Protocol.java:3668), oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:353), oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:371), oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:551), oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:351), java.sql.DriverManager.getConnection(DriverManager.java:525), java.sql.DriverManager.getConnection(DriverManager.java:171), com.huawei.nvs.util.db.DBConnectionPool.createNewConnection(DBConnectionPool.java:207), com.huawei.nvs.util.db.DBConnectionPoolNonReuse.getConnection(DBConnectionPoolNonReuse.java:101), com.huawei.nvs.sys.conn.NVSConnFactory.getSmsDbConnection(NVSConnFactory.java:669), com.huawei.nvs.service.common.codebuilder.SmcCodeBuilder.getSmcDBConnection(SmcCodeBuilder.java:605), com.huawei.nvs.service.common.codebuilder.SmcCodeBuilder.getPartValue(SmcCodeBuilder.java:491), com.huawei.nvs.service.common.codebuilder.SmcCodeBuilder.buildCode(SmcCodeBuilder.java:312), com.huawei.nvs.service.common.codebuilder.SmcCodeBuilder.codeBuilder(SmcCodeBuilder.java:207), com.huawei.nvs.service.manager.lensdevice.AddLensService.decompose(AddLensService.java:1181), com.huawei.nvs.service.manager.lensdevice.AddLensService.smsDBOper(AddLensService.java:235), com.huawei.nvs.sys.serv.AbstractService.exec(AbstractService.java:80), com.huawei.nvs.sys.serv.AbstractService.internalProc(AbstractService.java:302), com.huawei.nvs.sys.serv.AbstractService.proc(AbstractService.java:219), com.huawei.nvs.ps.manager.action.lensdevice.AddLensAction.exec(AddLensAction.java:111), com.huawei.nvs.ps.common.SMCAction.execute(SMCAction.java:102), sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source), sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25), java.lang.reflect.Method.invoke(Method.java:585), com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404), com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267), com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229), com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:221), com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223), com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455), com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221), com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:150), org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48), com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223), com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455), com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221), com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223), com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455), com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221), com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:167), com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223), com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455), com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221), com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:105), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223), com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455), com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221), org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:83), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223), com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455), com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221), org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:207), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223), com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455), com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221), com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:74), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223), com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455), com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221), com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:127), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223), com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455), com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221), org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:107), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223), com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455), com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221), org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:206), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223), com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455), com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221), com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:115), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223), com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455), com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221), com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:143), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224), com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223), com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455), com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221), com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:121), com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept