浏览 322 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-06-02 关键字: 金蝶
这么长时间一直用Netbeans 突然用金蝶的Apsic Studio实在不习惯,而且感觉Eclipse很多方面还不如NB用的顺手
但是因为studio集成了AOM组件和Apusic AS 所以决定手动把aom迁移到Netbeans环境下开发,充分利用IovC优势,以此记录 环境: NetBeans 6.1(pulg 3rd) AOM 2.0 Tomcat 6.0 Apusic AS 5.1 Log: 1.在NB下新建WebApp的JSF项目,添加AOM相关jar包若干,具体位置在 %AOM_HOME%\lib下 elite.jar jsf-api operamasks-impl operamasks-options operamasks-third-party 2.Tomcat6.0.16上配置AOM的运行环境,具体配置按下面操作: 首先,将C:\operamasks-faces\lib文件中的所有jar包(包括elite.jar、jsf-api.jar、operamasks-impl.jar、operamasks-options.jar、operamasks-third-party.jar)拷贝到c:\Tomcat6\lib目录中 3.右键打开项目的属性,将AOM相关的JAR包排除在运行时编译包含范围之外 4. 在WEB-INF下建立operamasks.xml,默认情况下只需要这样写就ok 引用 <?xml version="1.0" encoding="UTF-8"?>
<operamasks-config xmlns="http://www.operamasks.org/IoVC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.operamasks.org/IoVC http://www.operamasks.org/schema/operamasks.xsd "> <view-mapping> <url-pattern>*</url-pattern> <model-bean>#{View}Bean</model-bean> </view-mapping> </operamasks-config> 5. 编辑web.xml,以下这个是在Apusic Studio下建立web模块自动生成的web.xml,照本宣科copy下来就ok 引用 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <description>web</description> <display-name>web</display-name> <context-param> <param-name>org.operamasks.faces.IMPLICIT_NAVIGATION</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>javax.faces.STATE_SAVING_METHOD</param-name> <param-value>client</param-value> </context-param> <context-param> <param-name>org.operamasks.faces.COMPATIBLE_NOT_STRICT</param-name> <param-value>false</param-value> </context-param> <context-param> <param-name>javax.faces.DEFAULT_SUFFIX</param-name> <param-value>.xhtml</param-value> </context-param> <filter> <filter-name>DefaultSuffix Redirect Filter</filter-name> <filter-class>org.operamasks.faces.webapp.filter.DefaultSuffixRedirector</filter-class> </filter> <filter-mapping> <filter-name>DefaultSuffix Redirect Filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>ResourceServlet</servlet-name> <servlet-class>org.operamasks.faces.render.resource.ResourceServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.faces</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>ResourceServlet</servlet-name> <url-pattern>/_global/*</url-pattern> </servlet-mapping> </web-app> 基本上这样就可以在NB下写jspx或者xhtml页了,现在问题是编译好的war包丢到Apusic AS下可以正常使用,但是在Tomcat下抱错说找不到jstl包,大伙谁知道什么问题? 为此我又单独添加了JSTL 1.1 -standard.jar和JSTL 1.1- jstl.jar,仍然报同样的错,无奈 引用 type Exception report
message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: Servlet execution threw an exception org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390) root cause java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config org.operamasks.faces.application.impl.ViewHandlerImpl.renderView(ViewHandlerImpl.java:267) org.operamasks.faces.lifecycle.RenderResponse.execute(RenderResponse.java:42) org.operamasks.faces.lifecycle.LifecycleImpl.doPhase(LifecycleImpl.java:134) org.operamasks.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:95) javax.faces.webapp.FacesServlet.service(FacesServlet.java:245) org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390) note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs. 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-06-02
是JSTL1.2的包吧?你仔细找找,应该能在金蝶的lib里找到的。
|
|
| 返回顶楼 | |
|
时间:2008-06-02
魔力猫咪 写道 是JSTL1.2的包吧?你仔细找找,应该能在金蝶的lib里找到的。
此找不到非彼找不到也 不知道为什么war包丢到Apusic AS上可以运行 但是在tomcat上打死不行 而且发现在tomcat上建立JSP页面会报page not formed-well,但如果是jspx页面就没有一点问题 |
|
| 返回顶楼 | |




