2016-11-08 7 views
0

のAlfrescoのドキュメントは、名前空間を使用することをお勧めし、そのような豆宣言:野外活動やアクティビティでのEL表現のドットやダッシュはどのように使用しますか?

<bean id="module-artifact-id.myBeanName" class="com.sc.MyBeanClass"/> 

をし、それがokです。私が活動中で、SAMの定義を使用しようとすると、しかし:

<activiti:eventListener delegateExpression= "${module-artifact-id.myBeanName}" /> 

は、私が得た:

Caused by: org.activiti.engine.ActivitiException: Unknown property used in expression: ${module-artifact-id.myBeanName} 
    at org.activiti.engine.impl.el.JuelExpression.getValue(JuelExpression.java:53) 
    at org.activiti.engine.impl.bpmn.helper.DelegateExpressionActivitiEventListener.onEvent(DelegateExpressionActivitiEventListener.java:46) 
    at org.activiti.engine.delegate.event.impl.ActivitiEventSupport.dispatchEvent(ActivitiEventSupport.java:105) 
    ... 62 more 
Caused by: org.activiti.engine.impl.javax.el.PropertyNotFoundException: Cannot resolve identifier 'module' 

EL式をサポートしていないようだ-.(後者はメト呼び出しとして認識されています)。

EL式で破線と点を使用するにはどのような回避策がありますか?

答えて

0

あなたは交換使用することができます " - " "\ u002D" で、以下のように:

<activiti:eventListener delegateExpression= "${module\\u002Dartifact\\u002Did.myBeanName}" /> 
関連する問題