初次应用CUBAPlatformRESTAPIAddon启动错误

编程

Listening for transport dt_socket at address: 8787

十一月 12, 2019 6:52:06 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent

信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/george/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]

十一月 12, 2019 6:52:06 下午 org.apache.coyote.AbstractProtocol init

信息: 初始化协议处理器 ["http-nio-8080"]

十一月 12, 2019 6:52:06 下午 org.apache.coyote.AbstractProtocol init

信息: 初始化协议处理器 ["ajp-nio-8009"]

十一月 12, 2019 6:52:06 下午 org.apache.catalina.startup.Catalina load

信息: 服务器在[732]毫秒内初始化

十一月 12, 2019 6:52:06 下午 org.apache.catalina.core.StandardService startInternal

信息: Starting service [Catalina]

十一月 12, 2019 6:52:06 下午 org.apache.catalina.core.StandardEngine startInternal

信息: Starting Servlet engine: [Apache Tomcat/9.0.19]

十一月 12, 2019 6:52:06 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: 把web 应用程序部署到目录 [/Users/george/cuba/sales/deploy/tomcat/webapps/app]

18:52:07.950 INFO c.h.cuba.core.sys.AppComponents - Using app components: [com.haulmont.cuba, cn.cuba.trans, com.haulmont.reports, com.haulmont.addon.restapi]

18:52:08.008 INFO c.h.c.c.s.AbstractWebAppContextLoader - Loading app properties from classpath:com/company/sales/web-app.properties

18:52:08.184 INFO c.h.c.c.s.e.EnvironmentChecksRunner - Environment checks on web module completed successfully

18:52:11.950 INFO c.h.c.c.s.r.d.StaticServerSelector - Server URLs: [http://localhost:8080/app-core/remoting]

18:52:11.992 INFO c.h.c.w.s.r.WebRemoteProxyBeanCreator - Configuring proxy beans for local service invocations: [cuba_ConstraintScriptValidationService, cuba_AuthenticationService, cuba_TrustedClientService, cuba_ServerInfoService, cuba_UserSettingService, cuba_UserManagementService, cuba_DataService, cuba_ConfigStorageService, cuba_PersistenceManagerService, cuba_LockService, cuba_UserSessionService, cuba_FoldersService, cuba_EmailService, cuba_FileStorageService, cuba_EntitySnapshotService, cuba_UniqueNumbersService, cuba_LocalizedMessageService, cuba_ResourceService, cuba_ScheduledTasksService, cuba_EntityLogService, cuba_TestingService, cuba_DomainDescriptionService, cuba_RelatedEntitiesService, cuba_EntitySqlGenerationService, cuba_NumberIdService, cuba_QueryResultsService, cuba_DynamicAttributesCacheService, cuba_EntityRestoreService, cuba_LocalFileExchangeService, cuba_EntityImportExportService, cuba_ConstraintLocalizationService, cuba_AttributeAccessService, cuba_ExceptionReportService, cuba_BulkEditorDataService, cuba_AttributeOptionsLoaderService]

18:52:11.994 INFO c.h.c.w.s.r.WebRemoteProxyBeanCreator - Configuring proxy beans for local service invocations: [report_ReportService, report_ReportWizardService]

18:52:11.994 INFO c.h.c.w.s.r.WebRemoteProxyBeanCreator - Configuring proxy beans for local service invocations: [restapi_ServerTokenStore]

18:52:14.006 INFO c.h.c.c.s.CubaThreadPoolTaskScheduler - Initializing ExecutorService "scheduler"

18:52:14.370 INFO c.h.cuba.core.sys.jmx.MBeanExporter - Registering beans for JMX exposure: [app.cuba:type=ConfigStorage, app.cuba:type=CachingFacade, app.cuba:type=FileUploading, app.cuba:type=JmxNodeIdentifier, app.cuba:type=JmxLogControl, app.cuba:type=ClassLoaderManager, app.cuba:type=StatisticsCounter]

18:52:14.543 INFO c.h.cuba.core.sys.MetadataImpl - Initializing metadata

18:52:15.119 INFO c.h.cuba.core.sys.MetadataImpl - Metadata initialized in 576 ms

18:52:15.253 INFO c.h.a.r.a.r.RestAPIDispatcherServlet - Initializing Servlet "rest_api"

18:52:18.618 INFO c.h.a.r.a.r.RestAPIDispatcherServlet - Completed initialization in 3365 ms

18:52:18.628 ERROR c.h.c.c.s.AbstractWebAppContextLoader - Error initializing application

java.lang.NullPointerException: null

at com.haulmont.addon.restapi.init.RestAPIServletInitializer.init(RestAPIServletInitializer.java:60) ~[restapi-rest-api-7.1.1.jar:na]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121]

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_121]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_121]

at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121]

at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:261) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]

at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:179) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]

at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:142) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]

at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]

at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]

at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]

at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:402) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]

at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:359) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]

at com.haulmont.cuba.core.sys.EventsImpl.publish(EventsImpl.java:33) ~[cuba-global-7.1.2.jar:7.1.2]

at com.haulmont.cuba.web.sys.WebEvents.publish(WebEvents.java:36) ~[cuba-web-7.1.2.jar:7.1.2]

at com.haulmont.cuba.core.sys.AbstractWebAppContextLoader.contextInitialized(AbstractWebAppContextLoader.java:84) ~[cuba-global-7.1.2.jar:7.1.2]

at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4682) [catalina.jar:9.0.19]

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5150) [catalina.jar:9.0.19]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.19]

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:713) [catalina.jar:9.0.19]

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690) [catalina.jar:9.0.19]

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:695) [catalina.jar:9.0.19]

at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1133) [catalina.jar:9.0.19]

at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1867) [catalina.jar:9.0.19]

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_121]

at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_121]

at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-util.jar:9.0.19]

at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112) [na:1.8.0_121]

at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045) [catalina.jar:9.0.19]

at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429) [catalina.jar:9.0.19]

at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576) [catalina.jar:9.0.19]

at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309) [catalina.jar:9.0.19]

at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) [catalina.jar:9.0.19]

at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423) [catalina.jar:9.0.19]

at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366) [catalina.jar:9.0.19]

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:929) [catalina.jar:9.0.19]

at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:831) [catalina.jar:9.0.19]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.19]

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1377) [catalina.jar:9.0.19]

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1367) [catalina.jar:9.0.19]

at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_121]

at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-util.jar:9.0.19]

at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) [na:1.8.0_121]

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:902) [catalina.jar:9.0.19]

at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) [catalina.jar:9.0.19]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.19]

at org.apache.catalina.core.StandardService.startInternal(StandardService.java:423) [catalina.jar:9.0.19]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.19]

at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932) [catalina.jar:9.0.19]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.19]

at org.apache.catalina.startup.Catalina.start(Catalina.java:633) [catalina.jar:9.0.19]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121]

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_121]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_121]

at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121]

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350) [bootstrap.jar:9.0.19]

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492) [bootstrap.jar:9.0.19]

18:52:18.634 INFO c.h.c.c.s.CubaThreadPoolTaskScheduler - Shutting down ExecutorService "scheduler"

十一月 12, 2019 6:52:18 下午 org.apache.catalina.core.StandardContext startInternal

严重: One or more listeners failed to start. Full details will be found in the appropriate container log file

十一月 12, 2019 6:52:18 下午 org.apache.catalina.core.StandardContext startInternal

严重: Context [/app] startup failed due to previous errors

十一月 12, 2019 6:52:18 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

警告: The web application [app] appears to have started a thread named [ClientCacheManager-pool-2-thread-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:

sun.misc.Unsafe.park(Native Method)

java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)

java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)

java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)

java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)

java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

java.lang.Thread.run(Thread.java:745)

十一月 12, 2019 6:52:18 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: Deployment of web application directory [/Users/george/cuba/sales/deploy/tomcat/webapps/app] has finished in [11,850] ms

十一月 12, 2019 6:52:18 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: 把web 应用程序部署到目录 [/Users/george/cuba/sales/deploy/tomcat/webapps/app-core]

十一月 12, 2019 6:52:30 下午 org.apache.catalina.startup.HostConfig deployDirectory

信息: Deployment of web application directory [/Users/george/cuba/sales/deploy/tomcat/webapps/app-core] has finished in [12,108] ms

十一月 12, 2019 6:52:30 下午 org.apache.coyote.AbstractProtocol start

信息: 开始协议处理句柄["http-nio-8080"]

十一月 12, 2019 6:52:30 下午 org.apache.coyote.AbstractProtocol start

信息: 开始协议处理句柄["ajp-nio-8009"]

十一月 12, 2019 6:52:30 下午 org.apache.catalina.startup.Catalina start

信息: Server startup in [24,031] milliseconds

解决方法:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

version="3.0">

<!-- Application properties config files -->

<context-param>

<param-name>appPropertiesConfig</param-name>

<param-value>

classpath:com/company/sales/web-app.properties

/WEB-INF/local.app.properties

"file:${catalina.base}/conf/app/local.app.properties"

</param-value>

</context-param>

<!--Application components-->

<context-param>

<param-name>appComponents</param-name>

<param-value>com.haulmont.cuba cn.cuba.trans com.haulmont.reports com.haulmont.addon.restapi</param-value>

</context-param>

<listener>

<listener-class>com.haulmont.cuba.web.sys.WebAppContextLoader</listener-class>

</listener>

<servlet>

<servlet-name>app_servlet</servlet-name>

<servlet-class>com.haulmont.cuba.web.sys.CubaApplicationServlet</servlet-class>

<async-supported>true</async-supported>

</servlet>

<servlet>

<servlet-name>dispatcher</servlet-name>

<servlet-class>com.haulmont.cuba.web.sys.CubaDispatcherServlet</servlet-class>

<load-on-startup>1</load-on-startup>

</servlet>

#注释掉

<!--<servlet>-->

<!-- <servlet-name>rest_api</servlet-name>-->

<!-- <servlet-class>com.haulmont.restapi.sys.CubaRestApiServlet</servlet-class>-->

<!-- <load-on-startup>1</load-on-startup>-->

<!--</servlet>-->

<servlet-mapping>

<servlet-name>dispatcher</servlet-name>

<url-pattern>/dispatch/*</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>app_servlet</servlet-name>

<url-pattern>/*</url-pattern>

</servlet-mapping>

#注释掉

<!--<servlet-mapping>-->

<!-- <servlet-name>rest_api</servlet-name>-->

<!-- <url-pattern>/rest/*</url-pattern>-->

<!--</servlet-mapping>-->

<filter>

<filter-name>cuba_filter</filter-name>

<filter-class>com.haulmont.cuba.web.sys.CubaHttpFilter</filter-class>

<async-supported>true</async-supported>

</filter>

<filter-mapping>

<filter-name>cuba_filter</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

<filter>

<filter-name>restSpringSecurityFilterChain</filter-name>

<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>

<init-param>

<param-name>contextAttribute</param-name>

<param-value>org.springframework.web.servlet.FrameworkServlet.CONTEXT.rest_api</param-value>

</init-param>

<init-param>

<param-name>targetBeanName</param-name>

<param-value>springSecurityFilterChain</param-value>

</init-param>

</filter>

<filter-mapping>

<filter-name>restSpringSecurityFilterChain</filter-name>

<url-pattern>/rest/*</url-pattern>

</filter-mapping>

</web-app>

 

以上是 初次应用CUBAPlatformRESTAPIAddon启动错误 的全部内容, 来源链接: utcz.com/z/510684.html

回到顶部