上传excel问题!!急

如何添加上传excel功能,并绑定数据库entity,老版的cuba 项目

CUBA 有一个数据导入组件,支持直接上传 excel 并绑定数据库实体:

1 个赞

企业微信截图_16612430634086

好的,在试图安装数据导入插件组件时,电脑是联网的,marketplace刷不出来如何处理?

目前使用的是cuba studio

嗯。好像确实有问题,已经跟 studio 团队反馈了。可以先尝试手动安装:
https://doc.cuba-platform.cn/manual-7.2-chs/app_components_usage.html#app_components_usage_manual_edit

你好,导入时有个service注册问题需要怎么处理,帮忙看一下
企业微信截图_16613094734121

com.haulmont.cuba.web.sys.remoting.LocalServiceAccessException: Unable to connect to middleware. Service dkwwm-core/ddcdi_GenericDataImporterService is not registered in LocalServiceDirectory. Please check that service implementation class is annotated as @Service
	at com.haulmont.cuba.web.sys.remoting.LocalServiceProxy$LocalServiceInvocationHandler.createServiceAccessException(LocalServiceProxy.java:187) ~[cuba-web-7.2.11.jar:7.2.11]
	at com.haulmont.cuba.web.sys.remoting.LocalServiceProxy$LocalServiceInvocationHandler.invoke(LocalServiceProxy.java:108) ~[cuba-web-7.2.11.jar:7.2.11]
	at com.sun.proxy.$Proxy68.doDataImport(Unknown Source) ~[na:na]
	at de.diedavids.cuba.dataimport.service.GenericDataImporterService$doDataImport.call(Unknown Source) ~[na:na]
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47) ~[groovy-2.5.8.jar:2.5.8]
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:115) ~[groovy-2.5.8.jar:2.5.8]
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:135) ~[groovy-2.5.8.jar:2.5.8]
	at de.diedavids.cuba.dataimport.web.importwizard.ImportWizard.startImport(ImportWizard.groovy:260) ~[dataimport-web-0.14.1.jar:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_281]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_281]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_281]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_281]
	at com.haulmont.cuba.gui.xml.DeclarativeAction.actionPerform(DeclarativeAction.java:101) [cuba-gui-7.2.11.jar:7.2.11]
	at com.haulmont.cuba.web.gui.components.WebButton.buttonClicked(WebButton.java:67) [cuba-web-7.2.11.jar:7.2.11]
	at com.haulmont.cuba.web.widgets.CubaButton.fireClick(CubaButton.java:76) ~[cuba-web-widgets-7.2.11.jar:na]
	at com.vaadin.ui.Button$1.click(Button.java:57) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at sun.reflect.GeneratedMethodAccessor153.invoke(Unknown Source) ~[na:na]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_281]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_281]
	at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:153) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:115) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.vaadin.server.communication.ServerRpcHandler.handleInvocation(ServerRpcHandler.java:431) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:396) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:260) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:82) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:40) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1578) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:425) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.haulmont.cuba.web.sys.CubaApplicationServlet.serviceAppRequest(CubaApplicationServlet.java:329) ~[cuba-web-7.2.11.jar:7.2.11]
	at com.haulmont.cuba.web.sys.CubaApplicationServlet.service(CubaApplicationServlet.java:215) ~[cuba-web-7.2.11.jar:7.2.11]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) ~[servlet-api.jar:4.0.FR]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[catalina.jar:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[catalina.jar:9.0.38]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-websocket.jar:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[catalina.jar:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[catalina.jar:9.0.38]
	at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) ~[spring-web-5.2.9.RELEASE.jar:5.2.9.RELEASE]
	at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-5.2.9.RELEASE.jar:5.2.9.RELEASE]
	at com.haulmont.cuba.web.sys.CubaHttpFilter.doFilter(CubaHttpFilter.java:93) ~[cuba-web-7.2.11.jar:7.2.11]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[catalina.jar:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[catalina.jar:9.0.38]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[catalina.jar:9.0.38]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[catalina.jar:9.0.38]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[catalina.jar:9.0.38]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) ~[catalina.jar:9.0.38]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[catalina.jar:9.0.38]
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690) ~[catalina.jar:9.0.38]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[catalina.jar:9.0.38]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[catalina.jar:9.0.38]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) ~[tomcat-coyote.jar:9.0.38]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-coyote.jar:9.0.38]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-coyote.jar:9.0.38]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-coyote.jar:9.0.38]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-coyote.jar:9.0.38]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_281]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_281]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-util.jar:9.0.38]
	at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_281]

你看看程序启动的日志,是否有报什么错?

启动日志没有报错的,数据库关联实体有什么注解要加吗
企业微信截图_16613123044665

实体类没有什么注解需要加的。但是你贴这个图的实体带了 @Component 是有什么特殊用法吗?一般实体不需要作为 bean 的

没有特殊用法,就是根据上面的报错才临时加的,加不加都是报同样的错误

方便上传一下整个日志文件吗?

好的,这是我在本地调式的日志

Using CATALINA_BASE:   "D:\workspace\hrone_html\mw\middleware\deploy\tomcat"
Using CATALINA_HOME:   "D:\workspace\hrone_html\mw\middleware\deploy\tomcat"
Using CATALINA_TMPDIR: "D:\workspace\hrone_html\mw\middleware\deploy\tomcat\temp"
Using JRE_HOME:        "D:/tools/jdk8"
Using CLASSPATH:       "D:\workspace\hrone_html\mw\middleware\deploy\tomcat\bin\bootstrap.jar;D:\workspace\hrone_html\mw\middleware\deploy\tomcat\bin\tomcat-juli.jar"
Listening for transport dt_socket at address: 8787
八月 24, 2022 11:36:02 上午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: 在java.library.path:[D:\tools\jdk8\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;D:\tools\git\Git\cmd;D:\tools\xshell\;D:\tools\xftp\;D:\tools\apache-maven-3.3.9\bin;D:\tools\hadoop-2.10.1\bin;D:\tools\node_js\;D:\tools\node_js\node_global;D:\tools\jdk8\bin;D:\tools\jdk8\jre\bin;D:\install\python\Scripts\;D:\install\python\;C:\Users\pb080329\AppData\Local\Microsoft\WindowsApps;D:\tools\node_js\node_global;D:\tools\VSCode\bin;;D:\tools\vscode\Microsoft VS Code\bin;D:\install\pycharm\PyCharm Community Edition 2021.3\bin;;.]上找不到基于APR的Apache Tomcat本机库,该库允许在生产环境中获得最佳性能
八月 24, 2022 11:36:03 上午 org.apache.coyote.AbstractProtocol init
信息: 初始化协议处理器 ["http-nio-8080"]
八月 24, 2022 11:36:03 上午 org.apache.catalina.startup.Catalina load
信息: 服务器在[1399]毫秒内初始化
八月 24, 2022 11:36:03 上午 org.apache.catalina.core.StandardService startInternal
信息: 正在启动服务[Catalina]
八月 24, 2022 11:36:03 上午 org.apache.catalina.core.StandardEngine startInternal
信息: 正在启动 Servlet 引擎:[Apache Tomcat/9.0.38]
八月 24, 2022 11:36:03 上午 org.apache.catalina.startup.HostConfig deployDirectory
信息: 把web 应用程序部署到目录 [D:\workspace\hrone_html\mw\middleware\deploy\tomcat\webapps\dkwwm]
LogbackConfigurator INFO Setting up CUBA default logging configuration
LogbackConfigurator INFO Found resource [file:/D:/workspace/hrone_html/mw/middleware/deploy/tomcat/../app_home/logback.xml]
11:36:05.877 INFO  c.h.c.c.s.AbstractWebAppContextLoader   - Initializing 'web' block, servlet context path: /dkwwm
11:36:06.152 INFO  c.h.cuba.core.sys.AppComponents         - Using app components: [com.haulmont.cuba, de.balvi.cuba.declarativecontrollers, de.diedavids.cuba.dataimport]
11:36:06.489 INFO  c.h.c.c.s.AbstractWebAppContextLoader   - Loading app properties from classpath:cn/net/daikin/weixin/work/middleware/web-app.properties
11:36:06.548 INFO  c.h.c.c.s.AbstractWebAppContextLoader   - Loading app properties from file:D:\workspace\hrone_html\mw\middleware\deploy\tomcat/../app_home/local.app.properties
11:36:06.625 INFO  c.h.c.c.s.AbstractWebAppContextLoader   - cuba.webContextName: dkwwm
11:36:06.920 INFO  c.h.c.c.s.e.EnvironmentChecksRunner     - Environment checks on web module completed successfully
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
11:36:19.177 INFO  c.h.c.c.s.r.d.StaticServerSelector      - Server URLs: [http://localhost:8080/dkwwm-core/remoting]
11:36:19.252 INFO  c.h.c.w.s.r.WebRemoteProxyBeanCreator   - Configuring proxy beans for local service invocations: [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_PersistenceSecurityService, cuba_AccessGroupsService, cuba_AttributeOptionsLoaderService, cuba_RolesService, cuba_SecurityScopesService, cuba_ScreenProfilerService]
11:36:19.264 INFO  c.h.c.w.s.r.WebRemoteProxyBeanCreator   - Configuring proxy beans for local service invocations: [ddcdi_GenericDataImporterService, ddcdi_ImportWizardService, ddcdi_UniqueEntityFinderService]
11:36:19.264 INFO  c.h.c.w.s.r.WebRemoteProxyBeanCreator   - Configuring proxy beans for local service invocations: [middleware_EsApiService, middleware_MqConsumerService, middleware_MqProducerService, middleware_WxTagService]
11:36:26.579 INFO  c.h.cuba.core.sys.jmx.MBeanExporter     - Registering beans for JMX exposure: [dkwwm.cuba:type=ConfigStorage, dkwwm.cuba:type=CachingFacade, dkwwm.cuba:type=FileUploading, dkwwm.cuba:type=JmxNodeIdentifier, dkwwm.cuba:type=JmxLogControl, dkwwm.cuba:type=ClassLoaderManager, dkwwm.cuba:type=StatisticsCounter]
11:36:27.150 INFO  c.h.cuba.core.sys.MetadataImpl          - Initializing metadata
11:36:28.300 INFO  c.h.cuba.core.sys.MetadataImpl          - Metadata initialized in 1148 ms
11:36:28.384 INFO  c.h.c.c.s.AbstractWebAppContextLoader   - AppContext started
八月 24, 2022 11:36:33 上午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Web应用程序目录[D:\workspace\hrone_html\mw\middleware\deploy\tomcat\webapps\dkwwm]的部署已在[29,905]毫秒内完成
八月 24, 2022 11:36:33 上午 org.apache.catalina.startup.HostConfig deployDirectory
信息: 把web 应用程序部署到目录 [D:\workspace\hrone_html\mw\middleware\deploy\tomcat\webapps\dkwwm-core]
11:36:34.524 INFO  c.h.c.c.s.AbstractWebAppContextLoader   - Initializing 'core' block, servlet context path: /dkwwm-core
11:36:34.580 INFO  c.h.cuba.core.sys.AppComponents         - Using app components: [com.haulmont.cuba, cn.cuba.trans, com.haulmont.addon.restapi]
11:36:34.764 INFO  c.h.c.c.s.AbstractWebAppContextLoader   - Loading app properties from classpath:cn/net/daikin/weixin/work/middleware/app.properties
11:36:34.766 INFO  c.h.c.c.s.AbstractWebAppContextLoader   - Loading app properties from file:D:\workspace\hrone_html\mw\middleware\deploy\tomcat/../app_home/local.app.properties
11:36:34.775 INFO  c.h.c.c.s.AbstractWebAppContextLoader   - cuba.webContextName: dkwwm-core
11:36:34.866 INFO  c.h.cuba.core.sys.AppContextLoader      - DbmsType of the main database is set to mysql
11:36:34.949 INFO  c.h.c.c.s.e.DataStoresCheck             - Checking connection to data store Main
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
11:36:35.325 INFO  c.h.c.c.s.e.EnvironmentChecksRunner     - Environment checks on core module completed successfully
11:36:35.731 INFO  c.h.c.c.s.p.PersistenceConfigProcessor  - Creating file D:\workspace\hrone_html\mw\middleware\deploy\app_home\dkwwm-core\work\persistence.xml
11:36:46.626 INFO  com.zaxxer.hikari.HikariDataSource      - Connection Pool-Main - Starting...
11:36:46.643 WARN  c.z.hikari.util.DriverDataSource        - Registered driver with driverClassName=com.mysql.jdbc.Driver was not found, trying direct instantiation.
11:36:46.673 INFO  com.zaxxer.hikari.HikariDataSource      - Connection Pool-Main - Start completed.
11:37:03.127 INFO  c.h.cuba.core.sys.jmx.MBeanExporter     - Registering beans for JMX exposure: [dkwwm-core.cuba:type=PersistenceManager, dkwwm-core.cuba:type=ConfigStorage, dkwwm-core.cuba:type=UserSessions, dkwwm-core.cuba:type=UniqueNumbers, dkwwm-core.cuba:type=Emailer, dkwwm-core.cuba:type=EntityLog, dkwwm-core.cuba:type=FileStorage, dkwwm-core.cuba:type=LockManager, dkwwm-core.cuba:type=CachingFacade, dkwwm-core.cuba:type=ClusterManager, dkwwm-core.cuba:type=ScriptingManager, dkwwm-core.cuba:type=ServerInfo, dkwwm-core.cuba:type=Scheduling, dkwwm-core.cuba:type=PasswordEncryptionSupport, dkwwm-core.cuba:type=JmxNodeIdentifier, dkwwm-core.cuba:type=JmxLogControl, dkwwm-core.cuba:type=ClassLoaderManager, dkwwm-core.cuba:type=StatisticsCounter, dkwwm-core.cuba:type=BruteForceProtection, dkwwm-core.cuba:type=QueryCacheSupport]
11:37:04.902 INFO  c.h.cuba.core.sys.jmx.MBeanExporter     - Registering beans for JMX exposure: [dkwwm-core.restapi:type=ServerTokenStore]
11:37:04.949 INFO  c.h.cuba.core.sys.MetadataImpl          - Initializing metadata
11:37:06.242 INFO  c.h.cuba.core.sys.MetadataImpl          - Metadata initialized in 1292 ms
11:37:09.810 INFO  c.h.cuba.core.app.ConfigStorage         - Loading DB-stored app properties cache
11:37:11.287 INFO  c.h.c.s.a.AuthenticationManagerBean     - Logged in: 1a618407-a181-6cb6-ba24-6f957e18b43e [anonymous]
11:37:11.325 INFO  c.h.c.s.a.AuthenticationManagerBean     - Logged in: dc7d1890-eddc-11ea-adc1-0242ac120002 [anonymous]
11:37:11.326 INFO  c.h.c.c.s.AbstractWebAppContextLoader   - AppContext started
11:37:11.425 INFO  c.h.c.s.a.r.PredefinedRoleDefinitionRepository- Initializing predefined role definitions
11:37:11.450 INFO  c.h.c.c.s.r.RemoteServicesBeanCreator   - Configuring remote services
11:37:11.465 WARN  c.h.cuba.core.jmx.StatisticsCounter     - Сonnection pool not found for statistics counting
11:37:11.496 INFO  c.h.c.s.a.AuthenticationManagerBean     - Logged in: d3f71648-45ab-d085-2108-a7c2d6d31aad [admin]
八月 24, 2022 11:37:12 上午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Web应用程序目录[D:\workspace\hrone_html\mw\middleware\deploy\tomcat\webapps\dkwwm-core]的部署已在[38,281]毫秒内完成
八月 24, 2022 11:37:12 上午 org.apache.coyote.AbstractProtocol start
信息: 开始协议处理句柄["http-nio-8080"]
八月 24, 2022 11:37:12 上午 org.apache.catalina.startup.Catalina start
信息: [68341]毫秒后服务器启动
八月 24, 2022 11:37:12 上午 org.apache.tomcat.util.http.parser.Cookie logInvalidHeader
信息: 收到包含无效cookie的cookie头[1646099699,1650852803,1651022486; Hm_lvt_37dcf21297cd4f1a91e68980311d159b=1650785495,1646099950,1650852804,1651022489; rememberMe=true; rememberMe.Login=admin; rememberMe.Password=KtfIXihAzZNmAqAkDmOp8fcgaZkfoTQI]。将忽略该cookie。␣注意:此错误的进一步出现将记录在调试级别。
11:37:12.656 WARN  c.v.s.DefaultDeploymentConfiguration    - 
=================================================================
Vaadin is running in DEBUG MODE.
Add productionMode=true to web.xml to disable debug features.
To show debug window, add ?debug to your application URL.
=================================================================
11:37:39.242 INFO  c.h.cuba.gui.config.WindowConfig        - WindowConfig initialized in 250 ms
11:37:43.144 INFO  c.h.c.s.a.AuthenticationManagerBean     - Logged in: b07deb99-c1b9-d4da-c811-6d26708201cb [admin]
11:37:45.013 INFO  c.h.c.c.sys.AbstractViewRepository      - Initializing views
11:37:45.579 INFO  c.h.c.w.s.n.n.ScreenNavigationHandler   - Unable to handle state with empty route 'NavigationState{root='main', stateMark='1'}'
11:37:50.215 INFO  c.h.c.c.sys.AbstractViewRepository      - Initializing views
11:37:50.407 INFO  c.h.cuba.core.app.PersistenceManager    - Loading statistics cache
Cleaning up unclosed ZipFile for archive D:\workspace\hrone_html\mw\middleware\deploy\tomcat\..\app_home\dkwwm\temp\923c9802-ea92-c79b-1e4a-5e934f267fdd
Cleaning up unclosed ZipFile for archive D:\workspace\hrone_html\mw\middleware\deploy\tomcat\..\app_home\dkwwm\temp\923c9802-ea92-c79b-1e4a-5e934f267fdd
11:42:04.636 ERROR d.d.c.d.w.importwizard.ImportWizard     - An Error occurred during import
com.haulmont.cuba.web.sys.remoting.LocalServiceAccessException: Unable to connect to middleware. Service dkwwm-core/ddcdi_GenericDataImporterService is not registered in LocalServiceDirectory. Please check that service implementation class is annotated as @Service
	at com.haulmont.cuba.web.sys.remoting.LocalServiceProxy$LocalServiceInvocationHandler.createServiceAccessException(LocalServiceProxy.java:187) ~[cuba-web-7.2.11.jar:7.2.11]
	at com.haulmont.cuba.web.sys.remoting.LocalServiceProxy$LocalServiceInvocationHandler.invoke(LocalServiceProxy.java:108) ~[cuba-web-7.2.11.jar:7.2.11]
	at com.sun.proxy.$Proxy68.doDataImport(Unknown Source) ~[na:na]
	at de.diedavids.cuba.dataimport.service.GenericDataImporterService$doDataImport.call(Unknown Source) ~[na:na]
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47) ~[groovy-2.5.8.jar:2.5.8]
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:115) ~[groovy-2.5.8.jar:2.5.8]
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:135) ~[groovy-2.5.8.jar:2.5.8]
	at de.diedavids.cuba.dataimport.web.importwizard.ImportWizard.startImport(ImportWizard.groovy:260) ~[dataimport-web-0.14.1.jar:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_281]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_281]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_281]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_281]
	at com.haulmont.cuba.gui.xml.DeclarativeAction.actionPerform(DeclarativeAction.java:101) [cuba-gui-7.2.11.jar:7.2.11]
	at com.haulmont.cuba.web.gui.components.WebButton.buttonClicked(WebButton.java:67) [cuba-web-7.2.11.jar:7.2.11]
	at com.haulmont.cuba.web.widgets.CubaButton.fireClick(CubaButton.java:76) ~[cuba-web-widgets-7.2.11.jar:na]
	at com.vaadin.ui.Button$1.click(Button.java:57) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at sun.reflect.GeneratedMethodAccessor156.invoke(Unknown Source) ~[na:na]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_281]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_281]
	at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:153) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:115) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.vaadin.server.communication.ServerRpcHandler.handleInvocation(ServerRpcHandler.java:431) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:396) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:260) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:82) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:40) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1578) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:425) ~[vaadin-server-8.9.2-17-cuba.jar:8.9.2-17-cuba]
	at com.haulmont.cuba.web.sys.CubaApplicationServlet.serviceAppRequest(CubaApplicationServlet.java:329) ~[cuba-web-7.2.11.jar:7.2.11]
	at com.haulmont.cuba.web.sys.CubaApplicationServlet.service(CubaApplicationServlet.java:215) ~[cuba-web-7.2.11.jar:7.2.11]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) ~[servlet-api.jar:4.0.FR]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[catalina.jar:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[catalina.jar:9.0.38]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-websocket.jar:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[catalina.jar:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[catalina.jar:9.0.38]
	at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) ~[spring-web-5.2.9.RELEASE.jar:5.2.9.RELEASE]
	at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-5.2.9.RELEASE.jar:5.2.9.RELEASE]
	at com.haulmont.cuba.web.sys.CubaHttpFilter.doFilter(CubaHttpFilter.java:93) ~[cuba-web-7.2.11.jar:7.2.11]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[catalina.jar:9.0.38]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[catalina.jar:9.0.38]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[catalina.jar:9.0.38]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[catalina.jar:9.0.38]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[catalina.jar:9.0.38]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) ~[catalina.jar:9.0.38]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[catalina.jar:9.0.38]
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690) ~[catalina.jar:9.0.38]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[catalina.jar:9.0.38]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[catalina.jar:9.0.38]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) ~[tomcat-coyote.jar:9.0.38]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-coyote.jar:9.0.38]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-coyote.jar:9.0.38]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-coyote.jar:9.0.38]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-coyote.jar:9.0.38]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_281]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_281]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-util.jar:9.0.38]
	at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_281]

应该是 core 模块的 web.xml 没有加入数据导入组件。根据上面发的文档链接,core 和 web 模块的 web.xml 都需要修改。另外,studio 里面的市场也已经修复了。你可以删除手动添加的组件,用 studio 的市场安装。
image

2 个赞

好的 感谢两位支持

感谢支持