j2ee常见错误(放到这里备查)--节选自j2ee tutorial

j2ee|错误

常见问题及其解决办法

不能启动J2EE服务器

命名目录服务端口冲突 症状:当你使用-verbose选择启动J2EE服务器时,显示以下信息: J2EE server listen port: 1050 RuntimeException: Could not initialize server. . . 解决办法:其它程序使用了1050端口。如果J2EE服务已经运行了,你可以通过输入 j2ee -stop停止这个服务。如果其它程序使用了这个端口,你可以通过修改你的J2EE SDK安装的config/orb.properties文件以改变默认端口(1050)。 有关默认端口号的更多信息,请参看下载J2EE SDK时同时提供的配置向导。

Web服务端口冲突 症状:当你使用-verbose选项启动J2EE服务时,显示以下信息: LifecycleException: HttpConnector[8000].open: java.net.BindException: Address in use. . . 解决办法:其它程序使用了端口8000。你可以通过修改你的J2EE SDK安装的config/orb.properties文件以改变默认端口(8000)。

错误的XML解析 症状:当你使用-verbose选项启动J2EE服务时,显示以下信息: Exception in thread "main" javax.xml.parsers.FactoryConfigurationError: org.apache.xerces.jaxp.SAXParserFactoryImpl at . . . 解决办法:从你的J2SE安装目录中删除jre/lib/jaxp.properties文件。

编译错误

ant不能找到构造文件 症状:当你输入ant converter后,显示以下信息: Buildfile: build.xml does not exist! Build failed. 解决办法:在运行ant前,先转到j2eetutorial/examples/src目录。如果你想要在当前目录中运行ant,你必须在命令行指定构造文件。例如,在窗口中你需要在同一行中输入以下命令: ant -buildfile C:j2eetutorialexamplessrcuild.xml converter

编译器不能解析符号 症状:当你输入ant converter后,编译器报告很多错误,其中包括: cannot resolve symbol . . . BUILD FAILED . . . Compile failed, messages should have been provided 解决办法:确保你是否已经正确配置了J2EE_HOME环境变量。详细信息请参阅检查环境变量。

在你运行客户端后ant 1.4不能编译示例 症状:ant 1.4显示以下错误: The filename, directory name, or volume label syntax is incorrect. 解决办法:使用ant的1.3版本。对于1.4版本,ant.bat脚本和J2EE SDK的脚本都使用了JAVACMD环境变量。而SDK的runclient.bat脚本可能对JAVACMD进行了设置,这就造成了ant.bat的问题。

部署错误

在你的类路径中错误的XML解析 症状:显示以下错误: . . . []java.rmi.RemoteException:Error saving/opening

Deployment Error:Bad mapping of key{0} class{1}, not found: com.sum.enterprise.deployment.xml.ApplicationNode 解决办法:从你的J2SE安装目录的jre/lib/ext子目录下删除jaxp.jar文件。这个JAR文件包含了和J2EE服务器不兼容的XML解析程序。如果你没有一个jaxp.jar文件,你的类路径可能会引用一个Tomcat安装的XML程序。在这种情况下,你需要从你的类路径中删除这个环境。

远程Home接口被指定为一个本地Home接口 症状:显示以下错误: LocalHomeImpl must be declared abstract. It does not define javax.ejb.HomeHandle getHomeHandle() from interface javax.ejb.EJBHome. 解决办法:从EAR文件中删除这个enterprise bean(EditDelete)并使用New Enterprise Bean向导建立一个新的bean。在向导的综合对话框中,选择Remote Home Interface和Remote Interface组合框。

J2EE应用程序客户端运行错误

客户端抛出一个NoClassDefFoundError 症状:客户端报告以下例外: java.lang.NoClassDefFoundError:converter.ConverterHome 解决办法:造成这个错误的原因是客户端不能找到ConverterAppClient.jar文件中的类。请认真检查你是否正确地按照运行J2EE应用程序客户端中的部署执行了。

客户端不能找到ConverterApp.ear 症状:客户端报告以下例外: IOException: ConverterApp.ear does not exist 解决办法:认真检查ConverterApp.ear文件是否存在,并且为其指定了-client选项: runclient -client ConverterApp.ear -name ConverterClient 有关创建ConverterApp.ear文件的详细信息请参看创建J2EE应用程序和运行J2EE应用程序客户端。

客户端不能找到ConverterClient组件 症状:客户端显示以下信息: No application client descriptors defined for: . . . 解决办法:检查你是否已经建立了ConverterClient组件以及是否在runclient命令中指定了-name选项。有关建立ConverterClient组件的详细信息请参看将J2EE应用程序客户端打包。

登录失败 症状:在登录后,显示如下信息: Incorrect login and/or password 解决办法:在登录提示符后用户名输入guest,口令输入guest123。

J2EE应用程序未被部署 症状:客户端报告以下例外: NameNotFoundException. Root exception is org.omg.CosNaming. . . 解决办法:部署应用程序,详细介绍请参看部署J2EE应用程序。

JNDI命名错误 症状:客户端报告以下例外: NameNotFoundException. Root exception is org.omg.CosNaming. . . 解决办法:在标志为ConverterApp的JNDI命名面板中,检查ConverterBean的JNDI命名是否与ejb/SimpleConverter匹配。重新指定正确的JNDI命名并重新部署应用程序。

Web客户端运行错误

Web的URL环境不正确 症状:浏览器报告页面未找到(HTTP 404)。 解决办法:检查Web的URL环境(converter)是否与你在Component General Properties对话框中指定的匹配(参见将Web客户端打包)。在特别注意大小写的问题。

J2EE应用程序未被部署 症状:浏览器报告页面未找到(HTTP 404)。 解决办法:部署应用程序。

JNDI命名错误 症状:当你点击Web页面上的Submit按钮后,浏览器报告 A Servlet Exception Has Occurred。 解决办法:在标志为ConverterApp的JNDI命名面板中,检查ConverterBean的JNDI命名和ConverterWAR的JNDI命名是否匹配。重新指定正确的JNDI命名并重新部署应用程序。

校验工具发现的错误 校验工具(verifier)可以发现部署描述和方法特征之间的矛盾。这些矛盾常常会导致部署和运行时的错误。在deploytool中,你可以通过选择ToolsVerifier运行verifier的GUI版本。你也可以单独运行verifier的GUI版本或命令行版。更多的信息请参看附录B.

将你的EAR文件与我们的比较 对于这个例子的绝大部分,在下载的文件中包含了J2EE应用程序的EAR文件,它们位于j2eetutorial/examples/ears目录下。

其它错误 如果上面的这些建议都不能解决问题,你可能需要重新安装应用程序并通过运行cleanup脚本清除服务器中的存储内容。你当然还需要关闭并重新启动服务器: j2ee -stop cleanup j2ee -verbose

时间: 2024-09-17 04:02:37

j2ee常见错误(放到这里备查)--节选自j2ee tutorial的相关文章

j2ee常见错误(放到这里备查)

j2ee|错误   常见问题及其解决办法 不能启动J2EE服务器 命名目录服务端口冲突 症状:当你使用-verbose选择启动J2EE服务器时,显示以下信息: J2EE server listen port: 1050 RuntimeException: Could not initialize server. . . 解决办法:其它程序使用了1050端口.如果J2EE服务已经运行了,你可以通过输入 j2ee -stop停止这个服务.如果其它程序使用了这个端口,你可以通过修改你的J2EE SDK

WCF分布式开发常见错误(22)

WCF分布式开发常见错误(22):The caller was not authenticated...如何在XP系统为WCF设置可信任的证书 我在XP 专业版系统进行WCF安全编程的时候,遇到的错误.使用的安全验证 方式是: UserName and Password Security 绑定协议:.WSHTTPBinding.我 会把如何在XP环境下设置可信证书的过程,详细的描述出来.因为这个错误就是 和证书有直接关系,对于很多XP环境下进行WCF编程的学习者来说,应该有不错 的参考价值.错误

[xmlpull]XmlPull常见错误

[xmlpull]XmlPull常见错误 编写者 日期 关键词 郑昀@ultrapower 2005-9-28 Xmlpull kxml java   Xmlpull官方站点:http://www.xmlpull.org/ 优点:不必等整个文档解析完成,部分求值结果早就可以开始反馈给用户. What Is It? XmlPull project is dedicated to be a site for for general Pull parsing promotion/education (

九个编写Dockerfiles的常见错误

本文讲的是九个编写Dockerfiles的常见错误编者的话]我们每天基于Dockerfiles工作:所有运行的代码都来自一系列的Dockerfiles.这篇文章将会讨论编写Dockerfile时人们经常犯的错误以及如何改进.对于Docker专家说,这篇文章里的许多技巧可能会非常明显进而会得到很多的认同.但是对于初级到中级开发者,该文章将会是一份很有用的指南,它有助于理清以及加速你们的工作流程. 1. 执行 apt-get 执行apt-get install是每一个Dockerfile都有的东西之

Java常见错误列表

Java常见错误列表: 找不到符号(symbol) 类X是public的,应该被声明在名为X.java的文件中 缺失类.接口或枚举类型 缺失X 缺失标识符 非法的表达式开头 类型不兼容 非法的方法声明;需要返回类型 数组越界(java.lang.ArrayIndexOutOfBoundsException) 字符越界(java.lang.StringIndexOutOfBoundsException) 类Y中的方法X参数不匹配 缺少return语句 精度损失 在解析时到达了文件结尾 执行不到的语

让你提前认识软件开发(51):VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改

第3部分 软件研发工作总结 VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改   [文章摘要]         Pclint是一种C/C++软件代码静态分析工具.它是一种更加严格的编译器,能够发现普通编译器所不能发现的代码中的很多问题,因此被广泛应用于软件开发项目中.        本文介绍了如何在VC++集成开发环境中配置Linux下的Pclint工程,给出了C语言中pclint规则A检查的常见错误,并描述了对应的修改办法.   [关键词]          VC++

【MySQL】常见错误与常用命令的集锦

[背景介绍]     在使用SQL Server数据库期间,想必大家一定都有过解决各种问题的经历了,很多时候,都会在大家的博客中看到问题与解决方案.现在开发使用的是MySQL数据库,现在来看,发现自己在MySQL中的经历越来越多.前两天,自己电脑的MySQL数据库出问题了,折腾了我好几个小时~~     这篇博客就将把之前遇到的和这次遇到的错误记录下来,以后也可以更好更快的找到解决办法吧. [常见错误] (1) windows mysql提示:1045 access denied for use

jni使用基础(五)之ndk常见错误

    常见错误: 1.方法名与c语言实现的签名不对应.        异常:UnsatisfiedLinkError   2.如果在执行ndk-build时,出现make:***  Error 1      Error的id为1,C代码的源文件出现了问题.       从上往下解决异常.   3.android.mk文件配置错误    mak:*** No rule to make target    查看 编译的源文件是否存在 并且可读   4.一运行程序,程序界面无法显示.而在logcat

10个DIV+CSS常见错误

10个DIV+CSS常见错误,出了问题可以来参考下,是否您也犯了以下错误呢? 1. 检查HTML元素是否有拼写错误.是否忘记结束标记     即使是老手也经常会弄错div的嵌套关系.可以用dreamweaver的验证功能检查一下有无错误.     2. 检查CSS是否正确     检查一下有无拼写错误.是否忘记结尾的 } 等.可以利用CleanCSS来检查 CSS的拼写错误.CleanCSS本是为CSS减肥的工具,但也能检查出拼写错误.     3. 确定错误发生的位置     假如错误影响了整