Java 使用EE配置相关问题总结
2013-11-12 19:07
387 查看
Java 使用EE配置相关问题总结
1.1在外部启动JBoss时,点击run.bat屏幕一闪而过
可能是以下原因之一:(1)、没有安装JDK
(2)、JBoss的解压缩路径上有中文
(3)、JBoss和JDK的版本不匹配。JBoss 5.1不能匹配JDK1.7
1.2Jboss部署项目是出现以下错误
java.lang.ClassCastException: com.sun.faces.config.WebConfiguration cannot be cast to com.sun.faces.config.WebConfiguration原因:JBoss内置的JSF包和项目另外添加的JSFjar包冲突。应该去掉外部的jsf和jstl包。
跳转
1.3 使用Tomcat时,jsf页面不能顺利跳转
原因: 导航文件中,每个物理视图的都应该以“/”开头,否则Tomcat服务器会找不到相应的物理视图。1.4web服务器和JDK版本的匹配问题
Weblogic11g和JDK1.7不匹配,需要使用JDK1.6JBoss 5.1和JDK1.7不匹配,需要使用JDK1.6
欢迎大家继续补充
2、解决关于jboss整合相关大项目的部分问题:
一,每次清理jboss服务器下的:(服务器应停止)1, D:\Study\jboss-5.1.0.GA\server\default\work\jboss.web\localhost
项目相关文件信息
2, D:\Study\jboss-5.1.0.GA\server\default\deploy项目相关信息
3, D:\Study\jboss-5.1.0.GA\server\default下的log、tmp文件夹删除
4, 如果第一次运行成功,则日志中会记录成功,再次运行则不会报错。多次运行可能会报错,这时有必要清理相关信息和日志。如果某次运行出错,清理日志,重新运行,会比较好,改动错误,重新清理运行,就可以了。
二,application.xml文件的书写规范:
1,<display-name>和项目名保持一致
2,1# <web>中<web-uri>和web项目名保持一致
2# <context-root>和web项目下的配置文件jboss-web.xml中的<jboss-web><context-root>保持一致(因为jboss默认引用web项目下的配置文件jboss-web.xml中的<jboss-web><context-root>)
3# 2#中名字前加“/“以保证运行时能自动启动浏览器相应
3,<ejb>名和ejb项目名保持一致
例:
<?xml version="1.0" encoding="UTF-8"?>
<application version="5" 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/application_5.xsd">
<display-name>TestApp</display-name>
<module>
<web>
<web-uri>TestApp-war.war</web-uri>
<context-root>/TestApp-war</context-root>
</web>
</module>
<module>
<ejb>TestApp-ejb.jar</ejb>
</module>
</application>
三,项目的清理并构建及部署运行:
为确保每个包都是最新的,可以先清理并构建ejb项目,然后清理并构建web项目,最后清理生成ear项目包;也可以直接清理并构建ear包,经检测,有部分情况反映相关jar包、war包不是最新的。
清理完成后部署,部署后可直接启动浏览器,手动输入相关链接运行。
清理完成后如果前边application.xml文件按照(二)中的书写规范写的话就可以直接运行,并且可以在项目属性中运行一栏中选择是否自动调用浏览器,默认为直接调用浏览器运行。
四,
ejb中的service @Stateless(name="TestApp-ejb")
Name名称最好和ejb项目的名称保持一致。目测没有原因,不一样就是不能运行。
异常信息:javax.ejb.EJBTransactionRolledbackException。
解决方案:检查HQL语句等是否正确、
异常信息:一个table中不能有两个或者两个以上的h:commandLink、h:commandButton及其组合。
解决方案:放到两个table中,实在需要用到的就拆分页面。
异常信息:javax.servlet.ServletException: viewId:/login.jsp - View /login.jsp could not be restored.。
解决方案:重新加载页面。
异常信息:The function updateBook must be used with a prefix when a default namespace is not specified
解决方案:检查页面上调用的方法,只要方法名,不需要小括号,例如:
正确“#{bookBean.updateBook}”
错误“#{bookBean.updateBook()}”
相关文章推荐
- Eclipse Java EE IDE 中使用Tomcat 5X / 6X 的一些问题(配置,发布相关)
- java在SAE中使用的相关问题总结
- Java基础学习总结(116)——Map使用相关问题总结
- Java基础学习总结——Map使用相关问题总结
- tomcat 使用遇到配置问题总结
- androidstudio3.0使用butterknife报错,配置javaCompileOptions无效的问题
- java对【配置文件的读取】与【读配置文件时的路径问题】代码总结
- JAVA安装配置相关问题
- luajavabridge 使用过程出现问题的总结
- JAVA相关问题:java读取properties配置文件路径问题
- eclipse for java ee的tomcat配置(常见问题解决)
- Java ee+tomcat相关问题
- java配置文件或者eclipse中url等使用造成程序报错问题
- spring boot使用spark javaRdd出现序列化问题总结
- jmeter 使用beanshell 调用 java 代码解决请求签名相关问题
- JNI Java调用so包相关问题总结
- 单机版Hadoop-2.7.3+Hbase-1.3.1,Windows10-eclipse Java Oxygen版本配置及遇到问题总结
- iOS开发那些事-Git在Xcode中的配置与使用常见问题总结
- iOS开发那些事-Git在Xcode中的配置与使用常见问题总结
- Java读取properties文件及相关问题总结