`
kewen342757003
  • 浏览: 143169 次
社区版块
存档分类
最新评论

如何修改 xwork.xml 配置文件以及解析

 
阅读更多
最近项目需要使用一套工作流管理的框架,研究决议使用xwork框架做基础,实现工作流
修改框架需要干几件事情,首先配置文件要改,不然与标准框架的配置文件产生冲突:

1.修改xml配置文件名称
这个文件名称必须改,不然你叫xwork.xml 标准xwork的框架也叫这个,容易产生混乱。
xwork中读取这个配置文件的是 ConfigurationManager类的getContainerProviders()方法。

public List<ContainerProvider> getContainerProviders()
    {
        providerLock.lock();
        try
        {
            if (containerProviders.size() == 0)
            {
                containerProviders.add(new XWorkConfigurationProvider());
                containerProviders.add(new XmlConfigurationProvider("workflow.xml", false));
                
            }
            
            return containerProviders;
        }
        finally
        {
            providerLock.unlock();
        }
    }

这里我把 xwork.xml 改成了 workflow.xml

2.之后修改xml里面的各个标签
这个主要就是 XmlConfigurationProvider类,里面进行xml的各个标签和子节点的解析
如果需要修改标签,需要修改xml配置文件、dtd标准文件、以及XmlConfigurationProvider这个类中的解析代码,代码比较好找。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics