【问题标题】:Migrate Flowscope to Glassfish 4.1将 Flowscope 迁移到 Glassfish 4.1
【发布时间】:2015-10-06 08:27:22
【问题描述】:

在 glassfish 4.0 中,我有一个使用 @flowscope 的有效 JSF 应用程序。 流定义示例如下:

package flow;

import javax.enterprise.inject.Produces;
import javax.faces.flow.Flow;
import javax.faces.flow.builder.FlowBuilder;
import javax.faces.flow.builder.FlowBuilderParameter;
import javax.faces.flow.builder.FlowDefinition;
import javax.inject.Named;

@Named("sintesitransiti")
public class SintesiTransitiFlow {

   private static final long serialVersionUID = -7623501087369765218L;
   @Produces @FlowDefinition
   public Flow defineFlow(@FlowBuilderParameter  FlowBuilder flowBuilder) {
       String flowId = "sintesitransiti";
       flowBuilder.id("", flowId);
       flowBuilder.viewNode("sintesitransiti", "/dir1/sintesitransiti/sintesitransiti.xhtml").markAsStartNode();
       flowBuilder.viewNode("SintesitransitiResult", "/dir1/sintesitransiti/List.xhtml");
       flowBuilder.returnNode("taskFlowReturn1").
               fromOutcome("/index.xhtml");

       return flowBuilder.getFlow();
   }
}    

我升级到了 glassfish 4.1 附带的 netbeans 8.02。 在源代码中我不得不更改一些导入,没有其他更改。 流量镜不再工作了。我没有注意到服务器日志中的任何相关错误。在我看来,流注释被简单地丢弃了。有什么建议吗?

谢谢

【问题讨论】:

    标签: glassfish-4.1 flow-scope


    【解决方案1】:

    这是我的错。 不知道为什么,但是在开发源代码中我丢失了@Produces 注解。

    【讨论】:

      猜你喜欢
      • 2015-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-08
      相关资源
      最近更新 更多