ofbiz 快速上手实例

ofbiz 快速上手实例参考地址:http://blog.csdn.net/liutengteng130/article/details/44173371


按照原文的操作顺序,写完之后运行,会出现错误:

ERROR rendering error page [/error/error.jsp], but here is the error text: org.ofbiz.webapp.view.ViewHandlerException: No handler found for type: screen


本人经过不懈的努力之后,找到了一下需要修改的地方:


1.  controller.xml

其中这一句: 

<view-map name="main" type="screen" page="component://simple/widget/SimpleScreens.xml#main"/>

page后面的值应该指向,自己定义的learning组件下面的LearningScreens.xml,改完之后应该是这样的:

<view-map name="main" type="screen" page="component://learning/widget/LearningScreens.xml#main"/>


2. web.xml

<context-param>  
        <param-name>mainDecoratorLocation</param-name>  
        <param-value>component://simple/widget/CommonScreen.xml</param-value>  
        <description>The location of the main-decorator screen to use for   
                     this webapplreferred to as a context variable in screen   
                     def XML files.</description>  
    </context-param>
其中的param-value的值应该也是指向 learning组件下面的 LearningScreens.xml,改完之后应该是这样的:

<context-param>  
        <param-name>mainDecoratorLocation</param-name>  
        <param-value>component://learning/widget/LearningScreens.xml</param-value>  
        <description>The location of the main-decorator screen to use for   
                     this webapplreferred to as a context variable in screen   
                     def XML files.</description>  
    </context-param>

3.  controller.xml 中配置的<handler name="screen" type="view" class="org.ofbiz.widget.screen.ScreenWidgetViewHandler"/>,这个class是不存在的,(本人使用的ofbiz版本是13.0702),将其注解掉,发现是可以跑的通的。 这个地方是不是可以使用被的handler,得以后翻过来再看看。


以上三点改完后,就可以跑起来了。


例子下载地址(不要分的):http://download.csdn.net/detail/avastxa/9179151 

你可能感兴趣的:(java,电子商务,ofbiz,电商平台)