Alfresco 7.3: на стороне сервера javascript Repo Действие больше не работаетJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Alfresco 7.3: на стороне сервера javascript Repo Действие больше не работает

Сообщение Anonymous »

Я попытался добавить новое действие javascript в Alfresco 7.3, как это:
Alfresco/extension/custom-actions-context.xml







alfresco/extension/scripts/repo-embed-metadata.js





< /code>
Действие появляется, например, на экране конфигурации правил. Но когда я пытаюсь выполнить действие, используя такое правило или используя кнопку в Share, я получаю следующую ошибку и ничего не выполнено: < /p>
2025-01-28 14:42:36,982 ERROR [extensions.webscripts.AbstractRuntime] [http-nio2-8080-exec-2] Exception from executeScript: 00280012 Wrapped Exception (with status template): Cannot invoke "org.alfresco.service.cmr.action.ParameterDefinition.getParameterConstraintName()" because "parameterDef" is null
Jan 28 14:42:36 alfresco alfresco7.3.2[333454]: org.springframework.extensions.webscripts.WebScriptException: 00280012 Wrapped Exception (with status template): Cannot invoke "org.alfresco.service.cmr.action.ParameterDefinition.getParameterConstraintName()" because "parameterDef" i s n u l l < b r / > a t o r g . s p r i n g f r a m e w o r k . e x t e n s i o n s . w e b s c r i p t s . A b s t r a c t W e b S c r i p t . c r e a t e S t a t u s E x c e p t i o n ( A b s t r a c t W e b S c r i p t . j a v a : 1 1 3 9 ) < b r / > a t o r g . s p r i n g f r a m e w o r k . e x t e n s i o n s . w e b s c r i p t s . D e c l a r a t i v e W e b S c r i p t . e x e c u t e ( D e c l a r a t i v e W e b S c r i p t . j a v a : 1 7 1 ) < b r / > a t o r g . a l f r e s c o . r e p o . w e b . s c r i p t s . R e p o s i t o r y C o n t a i n e r . l a m b d a $ t r a n s a c t i o n e d E x e c u t e $ 2 ( R e p o s i t o r y C o n t a i n e r . j a v a : 5 6 1 ) < b r / > a t o r g . a l f r e s c o . r e p o . t r a n s a c t i o n . R e t r y i n g T r a n s a c t i o n H e l p e r . d o I n T r a n s a c t i o n ( R e t r y i n g T r a n s a c t i o n H e l p e r . j a v a : 4 5 2 ) < b r / > a t o r g . a l f r e s c o . r e p o . w e b . s c r i p t s . R e p o s i t o r y C o n t a i n e r . t r a n s a c t i o n e d E x e c u t e ( R e p o s i t o r y C o n t a i n e r . j a v a : 5 4 4 ) < b r / > a t o r g . a l f r e s c o . r e p o . w e b . s c r i p t s . R e p o s i t o r y C o n t a i n e r . t r a n s a c t i o n e d E x e c u t eAs(RepositoryContainer.java:685)
at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:721)
at org.alfresco.repo.web.scripts.RepositoryContainer.executeScriptInternal(RepositoryContainer.java:413)
at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:309)
at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:423)
at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:210)
at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:131)
at org.alfresco.repo.web.scripts.AlfrescoWebScriptServlet.service(AlfrescoWebScriptServlet.java:43)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.alfresco.module.aosmodule.service.ContextRootFilter.doFilter(ContextRootFilter.java:93)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.springframework.extensions.webscripts.servlet.SecurityHeadersFilter.doFilter(SecurityHeadersFilter.java:177)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:68)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.alfresco.web.app.servlet.ClearSecurityContextFilter.doFilter(ClearSecurityContextFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:388)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:936)
at org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1734)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1333)
at org.apache.tomcat.util.net.Nio2Endpoint.setSocketOptions(Nio2Endpoint.java:341)
at org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:481)
at org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:417)
at java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:129)
at java.base/sun.nio.ch.Invoker$2.run(Invoker.java:221)
at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:840)
Jan 28 14:42:36 alfresco alfresco7.3.2[333454]: Caused by: java.lang.NullPointerException: Cannot invoke "org.alfresco.service.cmr.action.ParameterDefinition.getParameterConstraintName()" because "parameterDef" is null
at org.alfresco.repo.action.executer.ScriptActionExecuter.isValidScriptRef(ScriptActionExecuter.java:239)
at org.alfresco.repo.action.executer.ScriptActionExecuter.executeImpl(ScriptActionExecuter.java:132)
at org.alfresco.repo.action.executer.ActionExecuterAbstractBase.execute(ActionExecuterAbstractBase.java:293)
at org.alfresco.repo.action.ActionServiceImpl.directActionExecution(ActionServiceImpl.java:910)
at org.alfresco.repo.action.ActionServiceImpl.executeActionImpl(ActionServiceImpl.java:811)
at org.alfresco.repo.action.ActionServiceImpl.executeAction(ActionServiceImpl.java:593)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.alfresco.repo.security.permissions.impl.AlwaysProceedMethodInterceptor.invoke(AlwaysProceedMethodInterceptor.java:41)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:53)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.alfresco.repo.audit.AuditMethodInterceptor.proceedWithAudit(AuditMethodInterceptor.java:256)
at org.alfresco.repo.audit.AuditMethodInterceptor.proceed(AuditMethodInterceptor.java:216)
at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:171)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:241)
at jdk.proxy4/jdk.proxy4.$Proxy54.executeAction(Unknown Source)
at org.alfresco.repo.web.scripts.rule.ActionQueuePost.executeImpl(ActionQueuePost.java:94)
at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:64)
... 52 more
< /code>
Это использовалось для работы в Alfresco 5.x (в прошлый раз я использовал это). Кто -нибудь знает, что что -то изменилось, и/или если есть ошибка?


Подробнее здесь: https://stackoverflow.com/questions/793 ... ng-anymore
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»