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