在运行rapidminer的EC2机器上部署一个war

juasu56juasu56 成员职位:6贡献我
2020年2月编辑 帮助

大家好,这是我的问题

我做了一个Java应用程序,在spring引导中打包在一个war中,在那里我调用了2个.rmp文件,这些文件是rapidminer中的进程。当我在Windows的本地服务器上运行应用程序时,它工作得很好,因为我在我的机器上安装了rapidminer,所以我用路径设置了一个系统属性。但是现在,我想做的是能够在amazon EC2机器中部署该war,所有其他请求在部署时都可以正常工作,但使用rapidminer的服务不能,例外是这个

2018-10-31 13:12:18.286 INFO 1871—[nio-8009-exec-1] o.s.web.servlet.DispatcherServlet: FrameworkServlet 'dispatcherServlet': initialization started
2018-10-31 13:12:18.390 INFO 1871—[nio-8009-exec-1] o.s.web.servlet.DispatcherServlet: FrameworkServlet 'dispatcherServlet':初始化完成在103毫秒
2018-10-31 13:12:20.234 WARN 1871—[nio-8009- exec1] com。rapidminer:无法创建用户home rapidminer目录/home/tomcat/。RapidMiner
2018-10-31 13:12:20.234 INFO 1871—[nio-8009- exec1] com。rapidminer:正在执行升级到7.4.000版本
2018-10-31 13:12:20.236 INFO 1871—[nio-8009- exec1] com。rapidminer:设置区域设置为en。
2018-10-31 13:12:20.595 INFO 1871—[nio-8009-exec-1] PlatformUtilities: rapidminer。home目录为“C:\Program Files\Rapidminer\RapidMinerStudio”。
2018-10-31 13:12:20.799 ERROR 1871—[nio-8009- exec1] o.s.boot.web.support.ErrorPageFilter:由于异常,从请求[/reglasAsociacion]转发到错误页面[/ rapidminer/license/product/defaultproduct]

java.lang.NoClassDefFoundError: com/rapidminer/license/product/DefaultProduct
(ProductConstraintManager.java:78) ~[rapidminer-studio-core-7.4.0-1.0.jar:7.4.0]
(RapidMiner.java:621) ~[rapidminer-studio-core-7.4.0-1.0.jar:7.4.0]
在com.rapidminer.RapidMiner.init(RapidMiner.java:586) ~[rapidminer-studio-core-7.4.0-1.0.jar:7.4.0]
FacadePedirInfo.java:173) ~[classes/:0.0.1-SNAPSHOT]
[class /:0.0.1-SNAPSHOT]
在sun.reflect.NativeMethodAccessorImpl。invoke0(原生方法)~[na:1.8.0_161]
@ sun.reflect. nativeemethodaccessorimpl .invoke(nativeemethodaccessorimpl .java:62) ~[na:1.8.0_161]
[na:1.8.0_161]
在java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_161]
[spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
(InvocableHandlerMethod.java:133) ~[spring-web4.3.12 . release .jar:4.3.12.RELEASE]
(ServletInvocableHandlerMethod.java:97) ~[spring-webmvc-4.3.12.RELEASE.jar:4.3.12.RELEASE]
[springframework.web.servlet.mvc.method.注释. requestmappinghandleradapter . invokehandlermethod (RequestMappingHandlerAdapter.java:827) ~
在org.springframework.web.servlet.mvc.method. annot. requestmappinghandleradapter . handleinternal (RequestMappingHandlerAdapter.java:738) ~
[spring-webmvc-4.3.12.RELEASE.jar:4.3.12.RELEASE]
(DispatcherServlet.java:967) ~[spring-webmvc-4.3.12.RELEASE.jar:4.3.12.RELEASE]
(DispatcherServlet.java:901) ~[spring-webmvc-4.3.12.RELEASE.jar:4.3.12.RELEASE]
[spring-webmvc-4.3.12.RELEASE.jar:4.3.12.RELEASE]
[spring-webmvc-4.3.12.RELEASE.jar:4.3.12.RELEASE]
(HttpServlet.java:635) ~[servlet-api.jar:na]
[spring-webmvc-4.3.12.RELEASE.jar:4.3.12.RELEASE]
(HttpServlet.java:742) ~[servlet-api.jar:na]
[catalina.jar:8.5.30]
[catalina.jar:8.5.30]
[tomcat-websocket.jar:8.5.30]
[catalina.jar:8.5.30]
[catalina.jar:8.5.30]
在org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55) ~
OncePerRequestFilter.java:107 [spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
[catalina.jar:8.5.30]
[catalina.jar:8.5.30]
(WebRequestTraceFilter.java:110) ~[spring-boot-actuator-1.5.8.RELEASE.jar:1.5.8.RELEASE]
OncePerRequestFilter.java:107 [spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
[catalina.jar:8.5.30]
[catalina.jar:8.5.30]
(RequestContextFilter.java:99) ~[spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
OncePerRequestFilter.java:107 [spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
[catalina.jar:8.5.30]
[catalina.jar:8.5.30]
在org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:108) ~
OncePerRequestFilter.java:107 [spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
[catalina.jar:8.5.30]
[catalina.jar:8.5.30]
在org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81)
OncePerRequestFilter.java:107 [spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
[catalina.jar:8.5.30]
[catalina.jar:8.5.30]
[springframework.web.filter. characterencodingfilter . dofilterinternal (CharacterEncodingFilter.java:197)]
OncePerRequestFilter.java:107 [spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
[catalina.jar:8.5.30]
[catalina.jar:8.5.30]
[spring-boot-actuator-1.5.8.RELEASE.jar:1.5.8.RELEASE]
OncePerRequestFilter.java:107 [spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
[catalina.jar:8.5.30]
[catalina.jar:8.5.30]
ErrorPageFilter.java:115) [spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
(ErrorPageFilter.java:59) [spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
在org.springframework.boot.web.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:90) [spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
OncePerRequestFilter.java:107 [spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
[springframework.boot.web.support. errorpagefilter . dofilter] (ErrorPageFilter.java:108)
[catalina.jar:8.5.30]
[catalina.jar:8.5.30]
[catalina.jar:8.5.30]
[catalina.jar:8.5.30]
[catalina.jar:8.5.30]
[catalina.jar:8.5.30]
[catalina.jar:8.5.30]
AbstractAccessLogValve.java:650) [catalina.jar:8.5.30]
[catalina.jar:8.5.30]
CoyoteAdapter.java:342 [catalina.jar:8.5.30]
[tomcat-coyote.jar:8.5.30]
AbstractProcessorLight.java:66) [tomcat-coyote.jar:8.5.30]
[tomcat-coyote.jar:8.5.30]
[tomcat-coyote.jar:8.5.30]
[tomcat-coyote.jar:8.5.30]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_161]
在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_161]
$ wrappingrunable .run(TaskThread.java:61) [tomcat-util.jar:8.5.30]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_161]
产生原因:java.lang.ClassNotFoundException: com.rapidminer.license.product.DefaultProduct
[catalina.jar:8.5.30]
[catalina.jar:8.5.30]
…79个常用框架省略

提前感谢

答案

  • MartinLiebigMartinLiebig 管理员,版主,员工,RapidMiner认证分析师,RapidMiner认证专家,大学教授职位:3362年RM数据科学家

    亲爱的@juasu56

    看起来您正在做的事情不在开源许可范围内。这就是为什么你会得到许可错误。

    我将通过电子邮件与你联系,进一步讨论这个问题。

    BR,

    马丁

    - RapidMin乐鱼平台进入er数据科学服务主管
    德国多特蒙德
  • juasu56juasu56 成员职位:6贡献我

    哦,好的,谢谢你

登录注册置评。