日志:
operamasksstudio-7.0/apusicserver/domains/mydomain/logs
1、持久化的单元名必须要指定:
原因: 少2个文件 (两个文件内容相同,数据库的持久化配置)
ejbJar/bin/META-INF/persistence.xml, ejbJar/src/META-INF/persistence.xml
解决: 复制这2个文件
2、启动 apusic 服务器出错
提示:2010-12-18 00:06:41 错误 [apusic.service.Muxer] 启动失败
java.net.BindException: Address already in use: bind
原因:web 服务器 以启动
3、 ejb实体,只能生成实体代码,不能生成 业务实现
原因:数据表 实体 必须 有主键
解决:为 数据表实体 增加主键
4、xhtml中JS的位置
错误:将JS放到<w:head> </w:head> 会提示找不到JS函数
解决:将JS放到</w:page> </view> 中间
5、导入包
错误:@Init没有作用
解决:import javax.ejb.Init; 改成 import org.operamasks.faces.annotation.Init;
6、w:pagingToolbar只能翻2页
<layout:panelGrid columns="8" cellspacing="0" cellpadding="0"
columnClasses="form1Label, form1Item" styleClass="form1" border="0"> ---------------- border="1" 一页都不能翻
... <h:outputText value="用户名" escape="false" />...
</layout:panelGrid>
<div align="center" class="form1">。。</div>,去掉 class="form1"
7、frame.load("winUserMod.mw");
如果打开的页面扩展名错误,
java.lang.IllegalStateException: PWC3990: getWriter() has already been called for this response
解决:文件的扩展名
8、query(" ... ")
如果查询语句最前面缺少空格,则日志里记录实际执行的sql语句中,数据表名、字段名不会变成实际的表名
9、sutdio不能访问xhtml对应的bean
原因:在studio新建ejb/jar2后,在“包资源管理器删除后”,还要在“包资源管理器---右键项目---属性---J2ee模块依赖性/java构建路径中”中也要删除
10、单击按钮没有post动作
a、form内的button,后台bean的action可以不加event=“onclick”;不在form内,必须加
b、校验内容出错,如引用了不存在的jsvar--------可一段一段删除,找出错误
11、was modified @ 20:48:28, flushing component applied @ 20:47:46|#]
因为修改了系统时间,造成系统判断xhtml是否需要重构时出错
12、部署时,提示:PermGen
应用中class、lib太多,内存溢出?重启
参考:http://blog.163.com/fybgood@126/blog/static/39548127201031954719409/
13、表单不提交
a、button不在form内,可在bean中相应的action方法上加event=onclick
b、某个组件的<ajax:clientValidator>内引用其它组件不存在的jsvar,其它组件加上jsvar
14、tomcat下访问的文件名错误
java.lang.IllegalStateExceptionorg.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:407)org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:760)
解决:访问正确的路径和文件名