Concurrent-Executor Framework

本文详细解析了Callable和Runnable的区别及用途,如何使用FutureTask将Callable任务提交给Thread执行,以及如何获取call()方法的返回值。重点讨论了Executor、ExecutorService和ThreadPoolExecutor等关键接口在并发编程中的角色,以及FutureTask为何不直接实现Runnable和Future接口的原因。

Executor Framework

 

 

 

Callable  VS  Runnable

1.代表任务,会被线程执行。

不同

1. Callable型的任务能够返回结果或者抛出异常,而Runnable型任务不能

 

//java.util.concurrent 
//Interface Callable<V>
V call() throws Exception

//java.lang 
//Interface Runnable
void run()
 

2. 

 

两个问题

问题1.Thread的target是Runnable类型的,不能直接将Callable型对象作为Thread 的target。

如何将Callable型对象交给Thread?

 写道
Executor接口中的execute(Runnable command)方法的参数也是Runnable型,我们其实也想让Callable型
任务也能够被执行。根据这个需求注意在Executor的子接口ExecutorService中就增加了相关方法submit(Runnable/Callable),submit方法在子类AbstractExecutorService中给出了实现。实现里通过将Runnable/Callable型任务包装成RunnableFuture(继承了Runnable)从而可以交给execute(Runnable command)执行。

问题3:为什么不让FutureTask直接实现Runnable和Future两个接口,而是增加RunnableFuture接口
 

 

问题2.call()方法有返回值——但是call方法并不是直接被调用,而是作为线程执行体被调用。

如何获取call()的返回值?

 

为了解决问题2,JDK1.5中提供了Future接口来代表call()方法的返回值,并提供了一个实现类FutureTask。可以通过

get方法来获得最后执行的结果。

为了解决问题1,让FutureTask实现了Runnable接口,这样可以将 FutureTask交给Thread执行,间接将Callable交给了

Thread。


   

 

 


 

 

FutureTask<V>

 

A cancellable asynchronous computation.

可取消的异步计算 

This class provides a base implementation of Future, with methods to start and cancel a computation, query to see if the computation is complete, and retrieve the result of the computation. 

 

The result can only be retrieved when the computation has completed; the get method will block if the computation has not yet completed. Once the computation has completed, the computation cannot be restarted or cancelled. 

 

A FutureTask can be used to wrap a Callable or Runnable object. Because FutureTask implements Runnable, a FutureTask can be submitted to an Executor for execution. 

 

In addition to serving as a standalone class, this class provides protected functionality that may be useful when creating customized task classes.

Executor接口

 

 

ExecutorService接口

 

 

AbstractExecutorService抽象类

 

 

 

 public Future<?> submit(Runnable task) {
        if (task == null) throw new NullPointerException();
        RunnableFuture<Object> ftask = newTaskFor(task, null);
        execute(ftask);//ftask是Runnable型
        return ftask;//ftask是Future型
    }

    public <T> Future<T> submit(Runnable task, T result) {
        if (task == null) throw new NullPointerException();
        RunnableFuture<T> ftask = newTaskFor(task, result);
        execute(ftask);
        return ftask;
    }

    public <T> Future<T> submit(Callable<T> task) {
        if (task == null) throw new NullPointerException();
        RunnableFuture<T> ftask = newTaskFor(task);
        execute(ftask);
        return ftask;
    }

protected <T> RunnableFuture<T> newTaskFor(Runnable runnable, T value) {
        return new FutureTask<T>(runnable, value);
    }

    protected <T> RunnableFuture<T> newTaskFor(Callable<T> callable) {
        return new FutureTask<T>(callable);
    }

为什么不让FutureTask直接实现Runnable和Future两个接口,而是增加RunnableFuture接口?

注意submit方法有返回值Future,通过这个Future就可以对。。

 

ThreadPoolExecutor类

 

 

 

 

 

ScheduledExecutorService接口

 

 

ScheduledThreadPoolExecutor类

 

 

 

 

 

being shut down! ~*~*~* Make sure to call shutdown()/shutdownNow() [ERROR] io.grpc.internal.ManagedChannelOrphanWrapper sj-client-check - *~*~*~ Previous channel ManagedChannelImpl{logId=30, target=127.0.0.1:17888} was garbage collected without being shut down! ~*~*~* Make sure to call shutdown()/shutdownNow() [ERROR] io.grpc.internal.ManagedChannelOrphanWrapper sj-client-check - *~*~*~ Previous channel ManagedChannelImpl{logId=63, target=127.0.0.1:17888} was garbage collected without being shut down! ~*~*~* Make sure to call shutdown()/shutdownNow() [ERROR] io.grpc.internal.ManagedChannelOrphanWrapper sj-client-check - *~*~*~ Previous channel ManagedChannelImpl{logId=162, target=127.0.0.1:17888} was garbage collected without being shut down! ~*~*~* Make sure to call shutdown()/shutdownNow() [ERROR] io.grpc.internal.ManagedChannelOrphanWrapper sj-client-check - *~*~*~ Previous channel ManagedChannelImpl{logId=51, target=127.0.0.1:17888} was garbage collected without being shut down! ~*~*~* Make sure to call shutdown()/shutdownNow() [ERROR] io.grpc.internal.ManagedChannelOrphanWrapper sj-client-check - *~*~*~ Previous channel ManagedChannelImpl{logId=41, target=127.0.0.1:17888} was garbage collected without being shut down! ~*~*~* Make sure to call shutdown()/shutdownNow() [ERROR] io.grpc.internal.ManagedChannelOrphanWrapper sj-client-check - *~*~*~ Previous channel ManagedChannelImpl{logId=73, target=127.0.0.1:17888} was garbage collected without being shut down! ~*~*~* Make sure to call shutdown()/shutdownNow() [ERROR] com.aizuda.snailjob.client.common.handler.ClientRegister snail-job-grpc-client-executor-127.0.0.1-19 - heartbeat check requestId:[19] message:[UNAVAILABLE: io exception] [ERROR] com.aizuda.snailjob.client.common.handler.ClientRegister snail-job-grpc-client-executor-127.0.0.1-20 - heartbeat check requestId:[20] message:[UNAVAILABLE: io exception] [ERROR] com.aizuda.snailjob.client.common.handler.ClientRegister snail-job-grpc-client-executor-127.0.0.1-21 - heartbeat check requestId:[21] message:[UNAVAILABLE: io exception] [ERROR] com.aizuda.snailjob.client.common.handler.ClientRegister snail-job-grpc-client-executor-127.0.0.1-23 - heartbeat check requestId:[23] message:[UNAVAILABLE: io exception] [ERROR] com.aizuda.snailjob.client.common.handler.ClientRegister snail-job-grpc-client-executor-127.0.0.1-24 - heartbeat check requestId:[24] message:[UNAVAILABLE: io exception] [ERROR] com.aizuda.snailjob.client.common.handler.ClientRegister snail-job-grpc-client-executor-127.0.0.1-25 - heartbeat check requestId:[25] message:[UNAVAILABLE: io exception] [ERROR] com.aizuda.snailjob.client.common.handler.ClientRegister snail-job-grpc-client-executor-127.0.0.1-26 - heartbeat check requestId:[26] message:[UNAVAILABLE: io exception] [INFO] de.codecentric.boot.admin.client.registration.ApplicationRegistrator registrationTask1 - Application registered itself as 24c2b44fbc5b [INFO] com.aizuda.snailjob.client.common.init.SnailJobCloseListener SpringApplicationShutdownHook - snail-job client about to shutdown v1.5.0 [INFO] com.aizuda.snailjob.client.common.log.report.AbstractLogReport SpringApplicationShutdownHook - AsyncReport Log about to shutdown [INFO] com.aizuda.snailjob.client.common.log.report.AbstractLogReport SpringApplicationShutdownHook - AsyncReport Log has been shutdown [INFO] com.aizuda.snailjob.client.common.init.SnailJobCloseListener SpringApplicationShutdownHook - snail-job client closed successfully v1.5.0 [INFO] io.undertow SpringApplicationShutdownHook - stopping server: Undertow - 2.3.18.Final
08-08
Caused By: weblogic.management.provider.internal.RuntimeAccessImpl$SchemaValidationException: [Management:141245]Schema validation errors while parsing: /opt/psa/dev/ct1/fe/weblogic/domains/ms1-cfe-dm/config/config.xml/opt/psa/dev/ct1/fe/weblogic/domains/ms1-cfe-dm/config/config.xml<5:2> - Expected elements 'jta@http://xmlns.oracle.com/weblogic/domain jpa@http://xmlns.oracle.com/weblogic/domain deployment-configuration@http://xmlns.oracle.com/weblogic/domain wtc-server@http://xmlns.oracle.com/weblogic/domain log@http://xmlns.oracle.com/weblogic/domain snmp-agent@http://xmlns.oracle.com/weblogic/domain snmp-agent-deployment@http://xmlns.oracle.com/weblogic/domain root-directory@http://xmlns.oracle.com/weblogic/domain console-enabled@http://xmlns.oracle.com/weblogic/domain java-service-console-enabled@http://xmlns.oracle.com/weblogic/domain console-context-path@http://xmlns.oracle.com/weblogic/domain console-extension-directory@http://xmlns.oracle.com/weblogic/domain server@http://xmlns.oracle.com/weblogic/domain server-template@http://xmlns.oracle.com/weblogic/domain coherence-server@http://xmlns.oracle.com/weblogic/domain cluster@http://xmlns.oracle.com/weblogic/domain file-t3@http://xmlns.oracle.com/weblogic/domain messaging-bridge@http://xmlns.oracle.com/weblogic/domain production-mode-enabled@http://xmlns.oracle.com/weblogic/domain embedded-ldap@http://xmlns.oracle.com/weblogic/domain administration-port-enabled@http://xmlns.oracle.com/weblogic/domain administration-port@http://xmlns.oracle.com/weblogic/domain exalogic-optimizations-enabled@http://xmlns.oracle.com/weblogic/domain java-service-enabled@http://xmlns.oracle.com/weblogic/domain archive-configuration-count@http://xmlns.oracle.com/weblogic/domain config-backup-enabled@http://xmlns.oracle.com/weblogic/domain configuration-version@http://xmlns.oracle.com/weblogic/domain administration-m-bean-auditing-enabled@http://xmlns.oracle.com/weblogic/domain configuration-audit-type@http://xmlns.oracle.com/weblogic/domain cluster-constraints-enabled@http://xmlns.oracle.com/weblogic/domain app-deployment@http://xmlns.oracle.com/weblogic/domain library@http://xmlns.oracle.com/weblogic/domain domain-library@http://xmlns.oracle.com/weblogic/domain db-client-data-directory@http://xmlns.oracle.com/weblogic/domain ws-reliable-delivery-policy@http://xmlns.oracle.com/weblogic/domain machine@http://xmlns.oracle.com/weblogic/domain xml-entity-cache@http://xmlns.oracle.com/weblogic/domain xml-registry@http://xmlns.oracle.com/weblogic/domain jms-server@http://xmlns.oracle.com/weblogic/domain virtual-host@http://xmlns.oracle.com/weblogic/domain migratable-target@http://xmlns.oracle.com/weblogic/domain ejb-container@http://xmlns.oracle.com/weblogic/domain web-app-container@http://xmlns.oracle.com/weblogic/domain cdi-container@http://xmlns.oracle.com/weblogic/domain jmx@http://xmlns.oracle.com/weblogic/domain self-tuning@http://xmlns.oracle.com/weblogic/domain path-service@http://xmlns.oracle.com/weblogic/domain jms-bridge-destination@http://xmlns.oracle.com/weblogic/domain bridge-destination@http://xmlns.oracle.com/weblogic/domain shutdown-class@http://xmlns.oracle.com/weblogic/domain startup-class@http://xmlns.oracle.com/weblogic/domain singleton-service@http://xmlns.oracle.com/weblogic/domain mail-session@http://xmlns.oracle.com/weblogic/domain jolt-connection-pool@http://xmlns.oracle.com/weblogic/domain log-filter@http://xmlns.oracle.com/weblogic/domain file-store@http://xmlns.oracle.com/weblogic/domain replicated-store@http://xmlns.oracle.com/weblogic/domain jdbc-store@http://xmlns.oracle.com/weblogic/domain jms-system-resource@http://xmlns.oracle.com/weblogic/domain custom-resource@http://xmlns.oracle.com/weblogic/domain foreign-jndi-provider@http://xmlns.oracle.com/weblogic/domain admin-server-name@http://xmlns.oracle.com/weblogic/domain administration-protocol@http://xmlns.oracle.com/weblogic/domain wldf-system-resource@http://xmlns.oracle.com/weblogic/domain jdbc-system-resource@http://xmlns.oracle.com/weblogic/domain saf-agent@http://xmlns.oracle.com/weblogic/domain migratable-rmi-service@http://xmlns.oracle.com/weblogic/domain webservice-security@http://xmlns.oracle.com/weblogic/domain jms-connection-consumer@http://xmlns.oracle.com/weblogic/domain auto-deploy-for-submodules-enabled@http://xmlns.oracle.com/weblogic/domain admin-console@http://xmlns.oracle.com/weblogic/domain internal-apps-deploy-on-demand-enabled@http://xmlns.oracle.com/weblogic/domain ocm-enabled@http://xmlns.oracle.com/weblogic/domain msg-id-prefix-compatibility-enabled@http://xmlns.oracle.com/weblogic/domain log-format-compatibility-enabled@http://xmlns.oracle.com/weblogic/domain coherence-cluster-system-resource@http://xmlns.oracle.com/weblogic/domain restful-management-services@http://xmlns.oracle.com/weblogic/domain system-component@http://xmlns.oracle.com/weblogic/domain system-component-configuration@http://xmlns.oracle.com/weblogic/domain osgi-framework@http://xmlns.oracle.com/weblogic/domain webservice-testpage@http://xmlns.oracle.com/weblogic/domain server-migration-history-size@http://xmlns.oracle.com/weblogic/domain service-migration-history-size@http://xmlns.oracle.com/weblogic/domain coherence-management-cluster@http://xmlns.oracle.com/weblogic/domain max-concurrent-new-threads@http://xmlns.oracle.com/weblogic/domain max-concurrent-long-running-requests@http://xmlns.oracle.com/weblogic/domain parallel-deploy-applications@http://xmlns.oracle.com/weblogic/domain parallel-deploy-application-modules@http://xmlns.oracle.com/weblogic/domain managed-executor-service-template@http://xmlns.oracle.com/weblogic/domain managed-scheduled-executor-service-template@http://xmlns.oracle.com/weblogic/domain managed-thread-factory-template@http://xmlns.oracle.com/weblogic/domain managed-executor-service@http://xmlns.oracle.com/weblogic/domain managed-scheduled-executor-service@http://xmlns.oracle.com/weblogic/domain managed-thread-factory@http://xmlns.oracle.com/weblogic/domain lifecycle-manager-end-point@http://xmlns.oracle.com/weblogic/domain interceptors@http://xmlns.oracle.com/weblogic/domain batch-config@http://xmlns.oracle.com/weblogic/domain debug-patches@http://xmlns.oracle.com/weblogic/domain diagnostic-context-compatibility-mode-enabled@http://xmlns.oracle.com/weblogic/domain batch-jobs-data-source-jndi-name@http://xmlns.oracle.com/weblogic/domain batch-jobs-executor-service-name@http://xmlns.oracle.com/weblogic/domain optional-feature-deployment@http://xmlns.oracle.com/weblogic/domain lifecycle-manager-config@http://xmlns.oracle.com/weblogic/domain site-name@http://xmlns.oracle.com/weblogic/domain enable-ee-compliant-classloading-for-embedded-adapters@http://xmlns.oracle.com/weblogic/domain db-passive-mode@http://xmlns.oracle.com/weblogic/domain db-passive-mode-grace-period-seconds@http://xmlns.oracle.com/weblogic/domain installed-software-version@http://xmlns.oracle.com/weblogic/domain callout@http://xmlns.oracle.com/weblogic/domain allow-list@http://xmlns.oracle.com/weblogic/domain remote-console-helper-enabled@http://xmlns.oracle.com/weblogic/domain remote-console-helper@http://xmlns.oracle.com/weblogic/domain virtual-thread-enable-option@http://xmlns.oracle.com/weblogic/domain health-score@http://xmlns.oracle.com/weblogic/domain listen-port-enabled@http://xmlns.oracle.com/weblogic/domain ssl-enabled@http://xmlns.oracle.com/weblogic/domain' instead of 'name@http://xmlns.oracle.com/weblogic/domain' here in element domain@http://xmlns.oracle.com/weblogic/domain###/opt/psa/dev/ct1/fe/weblogic/domains/ms1-cfe-dm/config/config.xml<6:3> - Expected elements 'jta@http://xmlns.oracle.com/weblogic/domain jpa@http://xmlns.oracle.com/weblogic/domain deployment-configuration@http://xmlns.oracle.com/weblogic/domain wtc-server@http://xmlns.oracle.com/weblogic/domain log@http://xmlns.oracle.com/weblogic/domain snmp-agent@http://xmlns.oracle.com/weblogic/domain snmp-agent-deployment@http://xmlns.oracle.com/weblogic/domain root-directory@http://xmlns.oracle.com/weblogic/domain console-enabled@http://xmlns.oracle.com/weblogic/domain java-service-console-enabled@http://xmlns.oracle.com/weblogic/domain console-context-path@http://xmlns.oracle.com/weblogic/domain console-extension-directory@http://xmlns.oracle.com/weblogic/domain server@http://xmlns.oracle.com/weblogic/domain server-template@http://xmlns.oracle.com/weblogic/domain coherence-server@http://xmlns.oracle.com/weblogic/domain cluster@http://xmlns.oracle.com/weblogic/domain file-t3@http://xmlns.oracle.com/weblogic/domain messaging-bridge@http://xmlns.oracle.com/weblogic/domain production-mode-enabled@http://xmlns.oracle.com/weblogic/domain embedded-ldap@http://xmlns.oracle.com/weblogic/domain administration-port-enabled@http://xmlns.oracle.com/weblogic/domain administration-port@http://xmlns.oracle.com/weblogic/domain exalogic-optimizations-enabled@http://xmlns.oracle.com/weblogic/domain java-service-enabled@http://xmlns.oracle.com/weblogic/domain archive-configuration-count@http://xmlns.oracle.com/weblogic/domain config-backup-enabled@http://xmlns.oracle.com/weblogic/domain configuration-version@http://xmlns.oracle.com/weblogic/domain administration-m-bean-auditing-enabled@http://xmlns.oracle.com/weblogic/domain configuration-audit-type@http://xmlns.oracle.com/weblogic/domain cluster-constraints-enabled@http://xmlns.oracle.com/weblogic/domain app-deployment@http://xmlns.oracle.com/weblogic/domain library@http://xmlns.oracle.com/weblogic/domain domain-library@http://xmlns.oracle.com/weblogic/domain db-client-data-directory@http://xmlns.oracle.com/weblogic/domain ws-reliable-delivery-policy@http://xmlns.oracle.com/weblogic/domain machine@http://xmlns.oracle.com/weblogic/domain xml-entity-cache@http://xmlns.oracle.com/weblogic/domain xml-registry@http://xmlns.oracle.com/weblogic/domain jms-server@http://xmlns.oracle.com/weblogic/domain virtual-host@http://xmlns.oracle.com/weblogic/domain migratable-target@http://xmlns.oracle.com/weblogic/domain ejb-container@http://xmlns.oracle.com/weblogic/domain web-app-container@http://xmlns.oracle.com/weblogic/domain cdi-container@http://xmlns.oracle.com/weblogic/domain jmx@http://xmlns.oracle.com/weblogic/domain self-tuning@http://xmlns.oracle.com/weblogic/domain path-service@http://xmlns.oracle.com/weblogic/domain jms-bridge-destination@http://xmlns.oracle.com/weblogic/domain bridge-destination@http://xmlns.oracle.com/weblogic/domain shutdown-class@http://xmlns.oracle.com/weblogic/domain startup-class@http://xmlns.oracle.com/weblogic/domain singleton-service@http://xmlns.oracle.com/weblogic/domain mail-session@http://xmlns.oracle.com/weblogic/domain jolt-connection-pool@http://xmlns.oracle.com/weblogic/domain log-filter@http://xmlns.oracle.com/weblogic/domain file-store@http://xmlns.oracle.com/weblogic/domain replicated-store@http://xmlns.oracle.com/weblogic/domain jdbc-store@http://xmlns.oracle.com/weblogic/domain jms-system-resource@http://xmlns.oracle.com/weblogic/domain custom-resource@http://xmlns.oracle.com/weblogic/domain foreign-jndi-provider@http://xmlns.oracle.com/weblogic/domain admin-server-name@http://xmlns.oracle.com/weblogic/domain administration-protocol@http://xmlns.oracle.com/weblogic/domain wldf-system-resource@http://xmlns.oracle.com/weblogic/domain jdbc-system-resource@http://xmlns.oracle.com/weblogic/domain saf-agent@http://xmlns.oracle.com/weblogic/domain migratable-rmi-service@http://xmlns.oracle.com/weblogic/domain webservice-security@http://xmlns.oracle.com/weblogic/domain jms-connection-consumer@http://xmlns.oracle.com/weblogic/domain auto-deploy-for-submodules-enabled@http://xmlns.oracle.com/weblogic/domain admin-console@http://xmlns.oracle.com/weblogic/domain internal-apps-deploy-on-demand-enabled@http://xmlns.oracle.com/weblogic/domain ocm-enabled@http://xmlns.oracle.com/weblogic/domain msg-id-prefix-compatibility-enabled@http://xmlns.oracle.com/weblogic/domain log-format-compatibility-enabled@http://xmlns.oracle.com/weblogic/domain coherence-cluster-system-resource@http://xmlns.oracle.com/weblogic/domain restful-management-services@http://xmlns.oracle.com/weblogic/domain system-component@http://xmlns.oracle.com/weblogic/domain system-component-configuration@http://xmlns.oracle.com/weblogic/domain osgi-framework@http://xmlns.oracle.com/weblogic/domain webservice-testpage@http://xmlns.oracle.com/weblogic/domain server-migration-history-size@http://xmlns.oracle.com/weblogic/domain service-migration-history-size@http://xmlns.oracle.com/weblogic/domain coherence-management-cluster@http://xmlns.oracle.com/weblogic/domain max-concurrent-new-threads@http://xmlns.oracle.com/weblogic/domain max-concurrent-long-running-requests@http://xmlns.oracle.com/weblogic/domain parallel-deploy-applications@http://xmlns.oracle.com/weblogic/domain parallel-deploy-application-modules@http://xmlns.oracle.com/weblogic/domain managed-executor-service-template@http://xmlns.oracle.com/weblogic/domain managed-scheduled-executor-service-template@http://xmlns.oracle.com/weblogic/domain managed-thread-factory-template@http://xmlns.oracle.com/weblogic/domain managed-executor-service@http://xmlns.oracle.com/weblogic/domain managed-scheduled-executor-service@http://xmlns.oracle.com/weblogic/domain managed-thread-factory@http://xmlns.oracle.com/weblogic/domain lifecycle-manager-end-point@http://xmlns.oracle.com/weblogic/domain interceptors@http://xmlns.oracle.com/weblogic/domain batch-config@http://xmlns.oracle.com/weblogic/domain debug-patches@http://xmlns.oracle.com/weblogic/domain diagnostic-context-compatibility-mode-enabled@http://xmlns.oracle.com/weblogic/domain batch-jobs-data-source-jndi-name@http://xmlns.oracle.com/weblogic/domain batch-jobs-executor-service-name@http://xmlns.oracle.com/weblogic/domain optional-feature-deployment@http://xmlns.oracle.com/weblogic/domain lifecycle-manager-config@http://xmlns.oracle.com/weblogic/domain site-name@http://xmlns.oracle.com/weblogic/domain enable-ee-compliant-classloading-for-embedded-adapters@http://xmlns.oracle.com/weblogic/domain db-passive-mode@http://xmlns.oracle.com/weblogic/domain db-passive-mode-grace-period-seconds@http://xmlns.oracle.com/weblogic/domain installed-software-version@http://xmlns.oracle.com/weblogic/domain callout@http://xmlns.oracle.com/weblogic/domain allow-list@http://xmlns.oracle.com/weblogic/domain remote-console-helper-enabled@http://xmlns.oracle.com/weblogic/domain remote-console-helper@http://xmlns.oracle.com/weblogic/domain virtual-thread-enable-option@http://xmlns.oracle.com/weblogic/domain health-score@http://xmlns.oracle.com/weblogic/domain listen-port-enabled@http://xmlns.oracle.com/weblogic/domain ssl-enabled@http://xmlns.oracle.com/weblogic/domain' instead of 'domain-version@http://xmlns.oracle.com/weblogic/domain' here in element domain@http://xmlns.oracle.com/weblogic/domain###/opt/psa/dev/ct1/fe/weblogic/domains/ms1-cfe-dm/config/config.xml<7:4> - Expected elements 'jta@http://xmlns.oracle.com/weblogic/domain jpa@http://xmlns.oracle.com/weblogic/domain deployment-configuration@http://xmlns.oracle.com/weblogic/domain wtc-server@http://xmlns.oracle.com/weblogic/domain log@http://xmlns.oracle.com/weblogic/domain snmp-agent@http://xmlns.oracle.com/weblogic/domain snmp-agent-deployment@http://xmlns.oracle.com/weblogic/domain root-directory@http://xmlns.oracle.com/weblogic/domain console-enabled@http://xmlns.oracle.com/weblogic/domain java-service-console-enabled@http://xmlns.oracle.com/weblogic/domain console-context-path@http://xmlns.oracle.com/weblogic/domain console-extension-directory@http://xmlns.oracle.com/weblogic/domain server@http://xmlns.oracle.com/weblogic/domain server-template@http://xmlns.oracle.com/weblogic/domain coherence-server@http://xmlns.oracle.com/weblogic/domain cluster@http://xmlns.oracle.com/weblogic/domain file-t3@http://xmlns.oracle.com/weblogic/domain messaging-bridge@http://xmlns.oracle.com/weblogic/domain production-mode-enabled@http://xmlns.oracle.com/weblogic/domain embedded-ldap@http://xmlns.oracle.com/weblogic/domain administration-port-enabled@http://xmlns.oracle.com/weblogic/domain administration-port@http://xmlns.oracle.com/weblogic/domain exalogic-optimizations-enabled@http://xmlns.oracle.com/weblogic/domain java-service-enabled@http://xmlns.oracle.com/weblogic/domain archive-configuration-count@http://xmlns.oracle.com/weblogic/domain config-backup-enabled@http://xmlns.oracle.com/weblogic/domain configuration-version@http://xmlns.oracle.com/weblogic/domain administration-m-bean-auditing-enabled@http://xmlns.oracle.com/weblogic/domain configuration-audit-type@http://xmlns.oracle.com/weblogic/domain cluster-constraints-enabled@http://xmlns.oracle.com/weblogic/domain app-deployment@http://xmlns.oracle.com/weblogic/domain library@http://xmlns.oracle.com/weblogic/domain domain-library@http://xmlns.oracle.com/weblogic/domain db-client-data-directory@http://xmlns.oracle.com/weblogic/domain ws-reliable-delivery-policy@http://xmlns.oracle.com/weblogic/domain machine@http://xmlns.oracle.com/weblogic/domain xml-entity-cache@http://xmlns.oracle.com/weblogic/domain xml-registry@http://xmlns.oracle.com/weblogic/domain jms-server@http://xmlns.oracle.com/weblogic/domain virtual-host@http://xmlns.oracle.com/weblogic/domain migratable-target@http://xmlns.oracle.com/weblogic/domain ejb-container@http://xmlns.oracle.com/weblogic/domain web-app-container@http://xmlns.oracle.com/weblogic/domain cdi-container@http://xmlns.oracle.com/weblogic/domain jmx@http://xmlns.oracle.com/weblogic/domain self-tuning@http://xmlns.oracle.com/weblogic/domain path-service@http://xmlns.oracle.com/weblogic/domain jms-bridge-destination@http://xmlns.oracle.com/weblogic/domain bridge-destination@http://xmlns.oracle.com/weblogic/domain shutdown-class@http://xmlns.oracle.com/weblogic/domain startup-class@http://xmlns.oracle.com/weblogic/domain singleton-service@http://xmlns.oracle.com/weblogic/domain mail-session@http://xmlns.oracle.com/weblogic/domain jolt-connection-pool@http://xmlns.oracle.com/weblogic/domain log-filter@http://xmlns.oracle.com/weblogic/domain file-store@http://xmlns.oracle.com/weblogic/domain replicated-store@http://xmlns.oracle.com/weblogic/domain jdbc-store@http://xmlns.oracle.com/weblogic/domain jms-system-resource@http://xmlns.oracle.com/weblogic/domain custom-resource@http://xmlns.oracle.com/weblogic/domain foreign-jndi-provider@http://xmlns.oracle.com/weblogic/domain admin-server-name@http://xmlns.oracle.com/weblogic/domain administration-protocol@http://xmlns.oracle.com/weblogic/domain wldf-system-resource@http://xmlns.oracle.com/weblogic/domain jdbc-system-resource@http://xmlns.oracle.com/weblogic/domain saf-agent@http://xmlns.oracle.com/weblogic/domain migratable-rmi-service@http://xmlns.oracle.com/weblogic/domain webservice-security@http://xmlns.oracle.com/weblogic/domain jms-connection-consumer@http://xmlns.oracle.com/weblogic/domain auto-deploy-for-submodules-enabled@http://xmlns.oracle.com/weblogic/domain admin-console@http://xmlns.oracle.com/weblogic/domain internal-apps-deploy-on-demand-enabled@http://xmlns.oracle.com/weblogic/domain ocm-enabled@http://xmlns.oracle.com/weblogic/domain msg-id-prefix-compatibility-enabled@http://xmlns.oracle.com/weblogic/domain log-format-compatibility-enabled@http://xmlns.oracle.com/weblogic/domain coherence-cluster-system-resource@http://xmlns.oracle.com/weblogic/domain restful-management-services@http://xmlns.oracle.com/weblogic/domain system-component@http://xmlns.oracle.com/weblogic/domain system-component-configuration@http://xmlns.oracle.com/weblogic/domain osgi-framework@http://xmlns.oracle.com/weblogic/domain webservice-testpage@http://xmlns.oracle.com/weblogic/domain server-migration-history-size@http://xmlns.oracle.com/weblogic/domain service-migration-history-size@http://xmlns.oracle.com/weblogic/domain coherence-management-cluster@http://xmlns.oracle.com/weblogic/domain max-concurrent-new-threads@http://xmlns.oracle.com/weblogic/domain max-concurrent-long-running-requests@http://xmlns.oracle.com/weblogic/domain parallel-deploy-applications@http://xmlns.oracle.com/weblogic/domain parallel-deploy-application-modules@http://xmlns.oracle.com/weblogic/domain managed-executor-service-template@http://xmlns.oracle.com/weblogic/domain managed-scheduled-executor-service-template@http://xmlns.oracle.com/weblogic/domain managed-thread-factory-template@http://xmlns.oracle.com/weblogic/domain managed-executor-service@http://xmlns.oracle.com/weblogic/domain managed-scheduled-executor-service@http://xmlns.oracle.com/weblogic/domain managed-thread-factory@http://xmlns.oracle.com/weblogic/domain lifecycle-manager-end-point@http://xmlns.oracle.com/weblogic/domain interceptors@http://xmlns.oracle.com/weblogic/domain batch-config@http://xmlns.oracle.com/weblogic/domain debug-patches@http://xmlns.oracle.com/weblogic/domain diagnostic-context-compatibility-mode-enabled@http://xmlns.oracle.com/weblogic/domain batch-jobs-data-source-jndi-name@http://xmlns.oracle.com/weblogic/domain batch-jobs-executor-service-name@http://xmlns.oracle.com/weblogic/domain optional-feature-deployment@http://xmlns.oracle.com/weblogic/domain lifecycle-manager-config@http://xmlns.oracle.com/weblogic/domain site-name@http://xmlns.oracle.com/weblogic/domain enable-ee-compliant-classloading-for-embedded-adapters@http://xmlns.oracle.com/weblogic/domain db-passive-mode@http://xmlns.oracle.com/weblogic/domain db-passive-mode-grace-period-seconds@http://xmlns.oracle.com/weblogic/domain installed-software-version@http://xmlns.oracle.com/weblogic/domain callout@http://xmlns.oracle.com/weblogic/domain allow-list@http://xmlns.oracle.com/weblogic/domain remote-console-helper-enabled@http://xmlns.oracle.com/weblogic/domain remote-console-helper@http://xmlns.oracle.com/weblogic/domain virtual-thread-enable-option@http://xmlns.oracle.com/weblogic/domain health-score@http://xmlns.oracle.com/weblogic/domain listen-port-enabled@http://xmlns.oracle.com/weblogic/domain ssl-enabled@http://xmlns.oracle.com/weblogic/domain' instead of 'name@http://xmlns.oracle.com/weblogic/domain' here in element domain@http://xmlns.oracle.com/weblogic/domain###/opt/psa/dev/ct1/fe/weblogic/domains/ms1-cfe-dm/config/config.xml<8:5> - Expected elements 'jta@http://xmlns.oracle.com/weblogic/domain jpa@http://xmlns.oracle.com/weblogic/domain deployment-configuration@http://xmlns.oracle.com/weblogic/domain wtc-server@http://xmlns.oracle.com/weblogic/domain log@http://xmlns.oracle.com/weblogic/domain snmp-agent@http://xmlns.oracle.com/weblogic/domain snmp-agent-deployment@http://xmlns.oracle.com/weblogic/domain root-directory@http://xmlns.oracle.com/weblogic/domain console-enabled@http://xmlns.oracle.com/weblogic/domain java-service-console-enabled@http://xmlns.oracle.com/weblogic/domain console-context-path@http://xmlns.oracle.com/weblogic/domain console-extension-directory@http://xmlns.oracle.com/weblogic/domain server@http://xmlns.oracle.com/weblogic/domain server-template@http://xmlns.oracle.com/weblogic/domain coherence-server@http://xmlns.oracle.com/weblogic/domain cluster@http://xmlns.oracle.com/weblogic/domain file-t3@http://xmlns.oracle.com/weblogic/domain messaging-bridge@http://xmlns.oracle.com/weblogic/domain production-mode-enabled@http://xmlns.oracle.com/weblogic/domain embedded-ldap@http://xmlns.oracle.com/weblogic/domain administration-port-enabled@http://xmlns.oracle.com/weblogic/domain administration-port@http://xmlns.oracle.com/weblogic/domain exalogic-optimizations-enabled@http://xmlns.oracle.com/weblogic/domain java-service-enabled@http://xmlns.oracle.com/weblogic/domain archive-configuration-count@http://xmlns.oracle.com/weblogic/domain config-backup-enabled@http://xmlns.oracle.com/weblogic/domain configuration-version@http://xmlns.oracle.com/weblogic/domain administration-m-bean-auditing-enabled@http://xmlns.oracle.com/weblogic/domain configuration-audit-type@http://xmlns.oracle.com/weblogic/domain cluster-constraints-enabled@http://xmlns.oracle.com/weblogic/domain app-deployment@http://xmlns.oracle.com/weblogic/domain library@http://xmlns.oracle.com/weblogic/domain domain-library@http://xmlns.oracle.com/weblogic/domain db-client-data-directory@http://xmlns.oracle.com/weblogic/domain ws-reliable-delivery-policy@http://xmlns.oracle.com/weblogic/domain machine@http://xmlns.oracle.com/weblogic/domain xml-entity-cache@http://xmlns.oracle.com/weblogic/domain xml-registry@http://xmlns.oracle.com/weblogic/domain jms-server@http://xmlns.oracle.com/weblogic/domain virtual-host@http://xmlns.oracle.com/weblogic/domain migratable-target@http://xmlns.oracle.com/weblogic/domain ejb-container@http://xmlns.oracle.com/weblogic/domain web-app-container@http://xmlns.oracle.com/weblogic/domain cdi-container@http://xmlns.oracle.com/weblogic/domain jmx@http://xmlns.oracle.com/weblogic/domain self-tuning@http://xmlns.oracle.com/weblogic/domain path-service@http://xmlns.oracle.com/weblogic/domain jms-bridge-destination@http://xmlns.oracle.com/weblogic/domain bridge-destination@http://xmlns.oracle.com/weblogic/domain shutdown-class@http://xmlns.oracle.com/weblogic/domain startup-class@http://xmlns.oracle.com/weblogic/domain singleton-service@http://xmlns.oracle.com/weblogic/domain mail-session@http://xmlns.oracle.com/weblogic/domain jolt-connection-pool@http://xmlns.oracle.com/weblogic/domain log-filter@http://xmlns.oracle.com/weblogic/domain file-store@http://xmlns.oracle.com/weblogic/domain replicated-store@http://xmlns.oracle.com/weblogic/domain jdbc-store@http://xmlns.oracle.com/weblogic/domain jms-system-resource@http://xmlns.oracle.com/weblogic/domain custom-resource@http://xmlns.oracle.com/weblogic/domain foreign-jndi-provider@http://xmlns.oracle.com/weblogic/domain admin-server-name@http://xmlns.oracle.com/weblogic/domain administration-protocol@http://xmlns.oracle.com/weblogic/domain wldf-system-resource@http://xmlns.oracle.com/weblogic/domain jdbc-system-resource@http://xmlns.oracle.com/weblogic/domain saf-agent@http://xmlns.oracle.com/weblogic/domain migratable-rmi-service@http://xmlns.oracle.com/weblogic/domain webservice-security@http://xmlns.oracle.com/weblogic/domain jms-connection-consumer@http://xmlns.oracle.com/weblogic/domain auto-deploy-for-submodules-enabled@http://xmlns.oracle.com/weblogic/domain admin-console@http://xmlns.oracle.com/weblogic/domain internal-apps-deploy-on-demand-enabled@http://xmlns.oracle.com/weblogic/domain ocm-enabled@http://xmlns.oracle.com/weblogic/domain msg-id-prefix-compatibility-enabled@http://xmlns.oracle.com/weblogic/domain log-format-compatibility-enabled@http://xmlns.oracle.com/weblogic/domain coherence-cluster-system-resource@http://xmlns.oracle.com/weblogic/domain restful-management-services@http://xmlns.oracle.com/weblogic/domain system-component@http://xmlns.oracle.com/weblogic/domain system-component-configuration@http://xmlns.oracle.com/weblogic/domain osgi-framework@http://xmlns.oracle.com/weblogic/domain webservice-testpage@http://xmlns.oracle.com/weblogic/domain server-migration-history-size@http://xmlns.oracle.com/weblogic/domain service-migration-history-size@http://xmlns.oracle.com/weblogic/domain coherence-management-cluster@http://xmlns.oracle.com/weblogic/domain max-concurrent-new-threads@http://xmlns.oracle.com/weblogic/domain max-concurrent-long-running-requests@http://xmlns.oracle.com/weblogic/domain parallel-deploy-applications@http://xmlns.oracle.com/weblogic/domain parallel-deploy-application-modules@http://xmlns.oracle.com/weblogic/domain managed-executor-service-template@http://xmlns.oracle.com/weblogic/domain managed-scheduled-executor-service-template@http://xmlns.oracle.com/weblogic/domain managed-thread-factory-template@http://xmlns.oracle.com/weblogic/domain managed-executor-service@http://xmlns.oracle.com/weblogic/domain managed-scheduled-executor-service@http://xmlns.oracle.com/weblogic/domain managed-thread-factory@http://xmlns.oracle.com/weblogic/domain lifecycle-manager-end-point@http://xmlns.oracle.com/weblogic/domain interceptors@http://xmlns.oracle.com/weblogic/domain batch-config@http://xmlns.oracle.com/weblogic/domain debug-patches@http://xmlns.oracle.com/weblogic/domain diagnostic-context-compatibility-mode-enabled@http://xmlns.oracle.com/weblogic/domain batch-jobs-data-source-jndi-name@http://xmlns.oracle.com/weblogic/domain batch-jobs-executor-service-name@http://xmlns.oracle.com/weblogic/domain optional-feature-deployment@http://xmlns.oracle.com/weblogic/domain lifecycle-manager-config@http://xmlns.oracle.com/weblogic/domain site-name@http://xmlns.oracle.com/weblogic/domain enable-ee-compliant-classloading-for-embedded-adapters@http://xmlns.oracle.com/weblogic/domain db-passive-mode@http://xmlns.oracle.com/weblogic/domain db-passive-mode-grace-period-seconds@http://xmlns.oracle.com/weblogic/domain installed-software-version@http://xmlns.oracle.com/weblogic/domain callout@http://xmlns.oracle.com/weblogic/domain allow-list@http://xmlns.oracle.com/weblogic/domain remote-console-helper-enabled@http://xmlns.oracle.com/weblogic/domain remote-console-helper@http://xmlns.oracle.com/weblogic/domain virtual-thread-enable-option@http://xmlns.oracle.com/weblogic/domain health-score@http://xmlns.oracle.com/weblogic/domain listen-port-enabled@http://xmlns.oracle.com/weblogic/domain ssl-enabled@http://xmlns.oracle.com/weblogic/domain' instead of 'realm@http://xmlns.oracle.com/weblogic/domain' here in element domain@http://xmlns.oracle.com/weblogic/domain###. See the log for details. Schema validation can be disabled by starting the server with the command line option: -Dweblogic.configuration.schemaValidationEnabled=false.
最新发布
09-17
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值