[jira] [Commented] (CONNECTORS-1712) Broken Velocity UI
[ https://issues.apache.org/jira/browse/CONNECTORS-1712?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17533366#comment-17533366 ] Karl Wright commented on CONNECTORS-1712: - This was the Velocity 1.x code: {code} /** * Resource loader can be loaded either via class name or be passed * in as an instance. */ ExtendedProperties configuration = (ExtendedProperties) it.next(); String loaderClass = StringUtils.nullTrim(configuration.getString("class")); ResourceLoader loaderInstance = (ResourceLoader) configuration.get("instance"); if (loaderInstance != null) { resourceLoader = loaderInstance; } else if (loaderClass != null) { resourceLoader = ResourceLoaderFactory.getLoader(rsvc, loaderClass); } else { String msg = "Unable to find '" + configuration.getString(RESOURCE_LOADER_IDENTIFIER) + ".resource.loader.class' specification in configuration." + " This is a critical value. Please adjust configuration."; log.error(msg); throw new VelocityException(msg); } resourceLoader.commonInit(rsvc, configuration); resourceLoader.init(configuration); resourceLoaders.add(resourceLoader); {code} Note how you had your choice of providing the class (as a string), or the instance (as an object of type ResourceLoader). AFAICT, they simply removed the "instance" option entirely in Velocity 2.x. We need to find a way of doing the same thing. > Broken Velocity UI > -- > > Key: CONNECTORS-1712 > URL: https://issues.apache.org/jira/browse/CONNECTORS-1712 > Project: ManifoldCF > Issue Type: Bug > Components: API >Affects Versions: ManifoldCF 2.22 >Reporter: Julien Massiera >Assignee: Karl Wright >Priority: Critical > > In the mcf-crawler-ui, we cannot enter in edition mode for any connector > because there is a problem with Velocity. > We obtain the following error in the logs: > > {code:java} > java.lang.NoSuchMethodError: 'void > org.apache.velocity.app.VelocityEngine.setExtendedProperties(org.apache.commons.collections.ExtendedProperties)' > at > org.apache.manifoldcf.core.i18n.Messages.createVelocityEngine(Messages.java:62) > ~[mcf-core.jar:?] > at > org.apache.manifoldcf.ui.i18n.Messages.outputResourceWithVelocity(Messages.java:132) > ~[mcf-ui-core.jar:?] > at > com.francelabs.datafari.connectors.share.Messages.outputResourceWithVelocity(Messages.java:111) > ~[?:?] > at > com.francelabs.datafari.connectors.share.SharedDriveConnector.outputSpecificationHeader(SharedDriveConnector.java:2829) > ~[?:?] > at org.apache.jsp.editjob_jsp._jspService(editjob_jsp.java:977) > ~[mcf-crawler-ui.jar:?] > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > ~[jasper.jar:9.0.56] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > ~[servlet-api.jar:4.0.FR] > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) > ~[jasper.jar:9.0.56] > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379) > ~[jasper.jar:9.0.56] > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327) > ~[jasper.jar:9.0.56] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > ~[servlet-api.jar:4.0.FR] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[catalina.jar:9.0.56] > at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) > ~[tomcat-websocket.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) > [catalina.jar:9.0.56] > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) > [catalina.jar:9.0.56] > at >
[jira] [Commented] (CONNECTORS-1712) Broken Velocity UI
[ https://issues.apache.org/jira/browse/CONNECTORS-1712?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17533364#comment-17533364 ] Karl Wright commented on CONNECTORS-1712: - See: framework\core\src\main\java\org\apache\manifoldcf\core\i18n\Messages.java This is where the velocity engine initialization takes place, and a Class instance needs to make it somehow into the resource loader for this to all work right. Any ideas? I've got a modernized version of the resource loader updated that looks for this Class in the ExtProperties object passed into the init() method but I don't know how I can push it into there during Velocity engine setup. Help??? > Broken Velocity UI > -- > > Key: CONNECTORS-1712 > URL: https://issues.apache.org/jira/browse/CONNECTORS-1712 > Project: ManifoldCF > Issue Type: Bug > Components: API >Affects Versions: ManifoldCF 2.22 >Reporter: Julien Massiera >Assignee: Karl Wright >Priority: Critical > > In the mcf-crawler-ui, we cannot enter in edition mode for any connector > because there is a problem with Velocity. > We obtain the following error in the logs: > > {code:java} > java.lang.NoSuchMethodError: 'void > org.apache.velocity.app.VelocityEngine.setExtendedProperties(org.apache.commons.collections.ExtendedProperties)' > at > org.apache.manifoldcf.core.i18n.Messages.createVelocityEngine(Messages.java:62) > ~[mcf-core.jar:?] > at > org.apache.manifoldcf.ui.i18n.Messages.outputResourceWithVelocity(Messages.java:132) > ~[mcf-ui-core.jar:?] > at > com.francelabs.datafari.connectors.share.Messages.outputResourceWithVelocity(Messages.java:111) > ~[?:?] > at > com.francelabs.datafari.connectors.share.SharedDriveConnector.outputSpecificationHeader(SharedDriveConnector.java:2829) > ~[?:?] > at org.apache.jsp.editjob_jsp._jspService(editjob_jsp.java:977) > ~[mcf-crawler-ui.jar:?] > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > ~[jasper.jar:9.0.56] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > ~[servlet-api.jar:4.0.FR] > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) > ~[jasper.jar:9.0.56] > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379) > ~[jasper.jar:9.0.56] > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327) > ~[jasper.jar:9.0.56] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > ~[servlet-api.jar:4.0.FR] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[catalina.jar:9.0.56] > at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) > ~[tomcat-websocket.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) > [catalina.jar:9.0.56] > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) > [catalina.jar:9.0.56] > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) > [catalina.jar:9.0.56] > at > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) > [catalina.jar:9.0.56] > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) > [catalina.jar:9.0.56] > at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:433) > [tomcat-coyote.jar:9.0.56] > at > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) > [tomcat-coyote.jar:9.0.56] > at > org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895) > [tomcat-coyote.jar:9.0.56] > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1732) > [tomcat-coyote.jar:9.0.56] > at > org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) > [tomcat-coyote.jar:9.0.56] > at > org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) >
Need a Velocity fix, then a patch release
Hi all, The release just pushed out the door has two fatal flaws. The first one is that the new LDAP mapper has a name collision with the Regexp mapper. This makes the examples not work; the system fails while registering connectors. Already fixed on trunk. The second problem is that we had conflicting versions of Velocity in the release. The older version of Velocity was used by the UI, and the newer by Tika, but because of the conflict we get exceptions in the UI randomly depending on load order of the jars. This is much harder to correct. I've made some progress with it but there are two outstanding problems that need to be solved. See: https://issues.apache.org/jira/browse/CONNECTORS-1712?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel=17533362#comment-17533362 . If anyone has the time to look inside the Velocity configuration process to figure out how the ExtProperties object gets set up, and how I can send in an object to it at engine configuration time, I'd love to hear about it. I'm out of time for this weekend. Karl
[jira] [Commented] (CONNECTORS-1712) Broken Velocity UI
[ https://issues.apache.org/jira/browse/CONNECTORS-1712?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17533362#comment-17533362 ] Karl Wright commented on CONNECTORS-1712: - The problem is that we allow velocity templates to be associated with a class instance, and in order for that to work right somehow the class instance has to get into our custom velocity resource loader. We were passing it as a constructor argument but we no longer are allowed to instantiate it ourselves. The velocity resource loader does receive an ExtProperties object which can include a Class property, but I don't know how to set this in the velocity properties so that it makes it through somehow to the resource loader. There's also a fundamental change to how logging is done by Velocity that will require work, but it is not insurmountable. The first problem is currently insurmountable however and we may need to request Velocity changes to allow this to be done again. > Broken Velocity UI > -- > > Key: CONNECTORS-1712 > URL: https://issues.apache.org/jira/browse/CONNECTORS-1712 > Project: ManifoldCF > Issue Type: Bug > Components: API >Affects Versions: ManifoldCF 2.22 >Reporter: Julien Massiera >Assignee: Karl Wright >Priority: Critical > > In the mcf-crawler-ui, we cannot enter in edition mode for any connector > because there is a problem with Velocity. > We obtain the following error in the logs: > > {code:java} > java.lang.NoSuchMethodError: 'void > org.apache.velocity.app.VelocityEngine.setExtendedProperties(org.apache.commons.collections.ExtendedProperties)' > at > org.apache.manifoldcf.core.i18n.Messages.createVelocityEngine(Messages.java:62) > ~[mcf-core.jar:?] > at > org.apache.manifoldcf.ui.i18n.Messages.outputResourceWithVelocity(Messages.java:132) > ~[mcf-ui-core.jar:?] > at > com.francelabs.datafari.connectors.share.Messages.outputResourceWithVelocity(Messages.java:111) > ~[?:?] > at > com.francelabs.datafari.connectors.share.SharedDriveConnector.outputSpecificationHeader(SharedDriveConnector.java:2829) > ~[?:?] > at org.apache.jsp.editjob_jsp._jspService(editjob_jsp.java:977) > ~[mcf-crawler-ui.jar:?] > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > ~[jasper.jar:9.0.56] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > ~[servlet-api.jar:4.0.FR] > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) > ~[jasper.jar:9.0.56] > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379) > ~[jasper.jar:9.0.56] > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327) > ~[jasper.jar:9.0.56] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > ~[servlet-api.jar:4.0.FR] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[catalina.jar:9.0.56] > at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) > ~[tomcat-websocket.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) > [catalina.jar:9.0.56] > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) > [catalina.jar:9.0.56] > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) > [catalina.jar:9.0.56] > at > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) > [catalina.jar:9.0.56] > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) > [catalina.jar:9.0.56] > at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:433) > [tomcat-coyote.jar:9.0.56] > at > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) > [tomcat-coyote.jar:9.0.56] > at > org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895) > [tomcat-coyote.jar:9.0.56] > at >
[jira] [Assigned] (CONNECTORS-1712) Broken Velocity UI
[ https://issues.apache.org/jira/browse/CONNECTORS-1712?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Karl Wright reassigned CONNECTORS-1712: --- Assignee: Karl Wright > Broken Velocity UI > -- > > Key: CONNECTORS-1712 > URL: https://issues.apache.org/jira/browse/CONNECTORS-1712 > Project: ManifoldCF > Issue Type: Bug > Components: API >Affects Versions: ManifoldCF 2.22 >Reporter: Julien Massiera >Assignee: Karl Wright >Priority: Critical > > In the mcf-crawler-ui, we cannot enter in edition mode for any connector > because there is a problem with Velocity. > We obtain the following error in the logs: > > {code:java} > java.lang.NoSuchMethodError: 'void > org.apache.velocity.app.VelocityEngine.setExtendedProperties(org.apache.commons.collections.ExtendedProperties)' > at > org.apache.manifoldcf.core.i18n.Messages.createVelocityEngine(Messages.java:62) > ~[mcf-core.jar:?] > at > org.apache.manifoldcf.ui.i18n.Messages.outputResourceWithVelocity(Messages.java:132) > ~[mcf-ui-core.jar:?] > at > com.francelabs.datafari.connectors.share.Messages.outputResourceWithVelocity(Messages.java:111) > ~[?:?] > at > com.francelabs.datafari.connectors.share.SharedDriveConnector.outputSpecificationHeader(SharedDriveConnector.java:2829) > ~[?:?] > at org.apache.jsp.editjob_jsp._jspService(editjob_jsp.java:977) > ~[mcf-crawler-ui.jar:?] > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > ~[jasper.jar:9.0.56] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > ~[servlet-api.jar:4.0.FR] > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) > ~[jasper.jar:9.0.56] > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379) > ~[jasper.jar:9.0.56] > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327) > ~[jasper.jar:9.0.56] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > ~[servlet-api.jar:4.0.FR] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[catalina.jar:9.0.56] > at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) > ~[tomcat-websocket.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) > [catalina.jar:9.0.56] > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) > [catalina.jar:9.0.56] > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) > [catalina.jar:9.0.56] > at > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) > [catalina.jar:9.0.56] > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) > [catalina.jar:9.0.56] > at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:433) > [tomcat-coyote.jar:9.0.56] > at > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) > [tomcat-coyote.jar:9.0.56] > at > org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895) > [tomcat-coyote.jar:9.0.56] > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1732) > [tomcat-coyote.jar:9.0.56] > at > org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) > [tomcat-coyote.jar:9.0.56] > at > org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) > [tomcat-util.jar:9.0.56] > at > org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) > [tomcat-util.jar:9.0.56] > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) > [tomcat-util.jar:9.0.56] > at java.lang.Thread.run(Thread.java:829) [?:?] {code} > > > After some investigations it seems related to the updated velocity lib from > velocity-1.7 to velocity-engine-core-2.3 > The first problem found is that the
[jira] [Commented] (CONNECTORS-1712) Broken Velocity UI
[ https://issues.apache.org/jira/browse/CONNECTORS-1712?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17533358#comment-17533358 ] Karl Wright commented on CONNECTORS-1712: - So what changed was that Tika now requires Velocity 2.x and our UI requires Velocity 1.7 still. The upgrade is nowhere near as simple as just what is stated; I'm working on it but seems like we need to fundamentally change much more about how we set up Velocity under 2.x. > Broken Velocity UI > -- > > Key: CONNECTORS-1712 > URL: https://issues.apache.org/jira/browse/CONNECTORS-1712 > Project: ManifoldCF > Issue Type: Bug > Components: API >Affects Versions: ManifoldCF 2.22 >Reporter: Julien Massiera >Priority: Critical > > In the mcf-crawler-ui, we cannot enter in edition mode for any connector > because there is a problem with Velocity. > We obtain the following error in the logs: > > {code:java} > java.lang.NoSuchMethodError: 'void > org.apache.velocity.app.VelocityEngine.setExtendedProperties(org.apache.commons.collections.ExtendedProperties)' > at > org.apache.manifoldcf.core.i18n.Messages.createVelocityEngine(Messages.java:62) > ~[mcf-core.jar:?] > at > org.apache.manifoldcf.ui.i18n.Messages.outputResourceWithVelocity(Messages.java:132) > ~[mcf-ui-core.jar:?] > at > com.francelabs.datafari.connectors.share.Messages.outputResourceWithVelocity(Messages.java:111) > ~[?:?] > at > com.francelabs.datafari.connectors.share.SharedDriveConnector.outputSpecificationHeader(SharedDriveConnector.java:2829) > ~[?:?] > at org.apache.jsp.editjob_jsp._jspService(editjob_jsp.java:977) > ~[mcf-crawler-ui.jar:?] > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > ~[jasper.jar:9.0.56] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > ~[servlet-api.jar:4.0.FR] > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) > ~[jasper.jar:9.0.56] > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379) > ~[jasper.jar:9.0.56] > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327) > ~[jasper.jar:9.0.56] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > ~[servlet-api.jar:4.0.FR] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[catalina.jar:9.0.56] > at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) > ~[tomcat-websocket.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) > [catalina.jar:9.0.56] > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) > [catalina.jar:9.0.56] > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) > [catalina.jar:9.0.56] > at > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) > [catalina.jar:9.0.56] > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) > [catalina.jar:9.0.56] > at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:433) > [tomcat-coyote.jar:9.0.56] > at > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) > [tomcat-coyote.jar:9.0.56] > at > org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895) > [tomcat-coyote.jar:9.0.56] > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1732) > [tomcat-coyote.jar:9.0.56] > at > org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) > [tomcat-coyote.jar:9.0.56] > at > org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) > [tomcat-util.jar:9.0.56] > at > org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) > [tomcat-util.jar:9.0.56] > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) >
[jira] [Commented] (CONNECTORS-1712) Broken Velocity UI
[ https://issues.apache.org/jira/browse/CONNECTORS-1712?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17533351#comment-17533351 ] Karl Wright commented on CONNECTORS-1712: - Looking into why the old dependency is still downloaded. It should not be unless it was not properly cleaned. > Broken Velocity UI > -- > > Key: CONNECTORS-1712 > URL: https://issues.apache.org/jira/browse/CONNECTORS-1712 > Project: ManifoldCF > Issue Type: Bug > Components: API >Affects Versions: ManifoldCF 2.22 >Reporter: Julien Massiera >Priority: Critical > > In the mcf-crawler-ui, we cannot enter in edition mode for any connector > because there is a problem with Velocity. > We obtain the following error in the logs: > > {code:java} > java.lang.NoSuchMethodError: 'void > org.apache.velocity.app.VelocityEngine.setExtendedProperties(org.apache.commons.collections.ExtendedProperties)' > at > org.apache.manifoldcf.core.i18n.Messages.createVelocityEngine(Messages.java:62) > ~[mcf-core.jar:?] > at > org.apache.manifoldcf.ui.i18n.Messages.outputResourceWithVelocity(Messages.java:132) > ~[mcf-ui-core.jar:?] > at > com.francelabs.datafari.connectors.share.Messages.outputResourceWithVelocity(Messages.java:111) > ~[?:?] > at > com.francelabs.datafari.connectors.share.SharedDriveConnector.outputSpecificationHeader(SharedDriveConnector.java:2829) > ~[?:?] > at org.apache.jsp.editjob_jsp._jspService(editjob_jsp.java:977) > ~[mcf-crawler-ui.jar:?] > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > ~[jasper.jar:9.0.56] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > ~[servlet-api.jar:4.0.FR] > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) > ~[jasper.jar:9.0.56] > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379) > ~[jasper.jar:9.0.56] > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327) > ~[jasper.jar:9.0.56] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > ~[servlet-api.jar:4.0.FR] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[catalina.jar:9.0.56] > at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) > ~[tomcat-websocket.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) > [catalina.jar:9.0.56] > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) > [catalina.jar:9.0.56] > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) > [catalina.jar:9.0.56] > at > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) > [catalina.jar:9.0.56] > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) > [catalina.jar:9.0.56] > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) > [catalina.jar:9.0.56] > at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:433) > [tomcat-coyote.jar:9.0.56] > at > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) > [tomcat-coyote.jar:9.0.56] > at > org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895) > [tomcat-coyote.jar:9.0.56] > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1732) > [tomcat-coyote.jar:9.0.56] > at > org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) > [tomcat-coyote.jar:9.0.56] > at > org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) > [tomcat-util.jar:9.0.56] > at > org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) > [tomcat-util.jar:9.0.56] > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) > [tomcat-util.jar:9.0.56] > at java.lang.Thread.run(Thread.java:829) [?:?] {code} > > > After some investigations it seems related to the updated velocity lib
Re: Docker support and ManifoldCF SDK
Hi Piergiorgio, Is there any link to check the source code of the current status? Kind Regards, Furkan KAMACI On Thu, May 5, 2022 at 12:01 AM Markus Schuch wrote: > Hi PJ, > > If the SDK project has a dependency on the Sources ZIP file, then it > also seems more natural to me to set up the SDK project as a separate > repository. > > A standalone repository would also have the advantage that we don't make > the module structure and the build in the trunk even more complex and > bloatet further. And it is also easier for us to introduce modern > tooling without being slowed down by the legacy in the the main repository. > > It might even be our ticket to gaining a foothold in git. > > Cheers, > Markus > > > Am 04.05.2022 um 13:29 schrieb Piergiorgio Lucidi: > > Hi folks, > > > > I added an initial Docker support in the branch CONNECTORS-1492 and I > have > > also created a new issue related to the ManifoldCF SDK: > > > https://issues.apache.org/jira/projects/CONNECTORS/issues/CONNECTORS-1706 > > > > The current status of this new project is described in the issue, > > practically it works correctly, we only need to provide some examples of > > each type of connector. > > So I'm wondering where we could host this new project. > > > > Should we put the code in the main trunk? > > In this case I could continue to work on the branch CONNECTORS-1492 > > creating a new folder in the root of the project with the sdk. > > I have to confess that following this way it sounds strange to me because > > the sdk is referring to the source code downloading it during the > > initialization process. > > > > Or should we create a separate project for this sdk? > > It sounds better to me this approach but I would like to receive your > > feedback. > > > > Please let me know. > > Thanks. > > > > Cheers, > > PJ > > >