寻找高手!!JBuilder6|EJB|JSP 页面测试错误/疑问!!!

sharedata 2002-04-27 03:26:24
我在用JSP直接调用实体时,出现错误。我是这样做的:首先,定义实体并用JBuilder6生成的测试文件测试(包括其他查找方法),都是正确的。然后,我新建WebApp,并添加JSP页面。在编译JSP时出现错误。错误详细的清单如下:

**************JSP 编译时:***************
java.lang.NullPointerException
--------------- nested within: ------------------
"testJsp.jsp": weblogic.utils.Assertionerror: ***** ASSERTION FAILED ***** - with nested exception:
[java.lang.NullPointerException]
java.lang.NullPointerException
--------------- nested within: ------------------
"testJsp.jsp": weblogic.utils.Assertionerror: ***** ASSERTION FAILED ***** - with nested exception:
[java.lang.NullPointerException]

如下是更多的Weblogic控制台信息。来源于对test war的察看,更确切的说来源于 Edit Web Application Descriptor的摘抄。没有列写详细的log 文件。

实体从JNDI以及各方面测试来看,是完全正确的。

java.lang.NullPointerException
at weblogic.management.console.utils.MBeans.getMBeanClassFor(MBeans.java:799)
at weblogic.management.console.actions.internal.ActionUtils.getAreaFor(ActionUtils.java:142)
at weblogic.management.console.actions.mbean.MBeanDescriptorFramesetAction.perFORM(MBeanDescriptorFramesetAction.java:136)
at weblogic.management.console.actions.internal.ActionServlet.doAction(ActionServlet.java:172)
at weblogic.management.console.actions.internal.ActionServlet.doGet(ActionServlet.java:91)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:263)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2390)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1959)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
--------------- nested within: ------------------
weblogic.utils.NestedRuntimeException - with nested exception:
[java.lang.NullPointerException]
at weblogic.management.console.utils.MBeans.getMBeanClassFor(MBeans.java:801)
at weblogic.management.console.actions.internal.ActionUtils.getAreaFor(ActionUtils.java:142)
at weblogic.management.console.actions.mbean.MBeanDescriptorFramesetAction.perFORM(MBeanDescriptorFramesetAction.java:136)
at weblogic.management.console.actions.internal.ActionServlet.doAction(ActionServlet.java:172)
at weblogic.management.console.actions.internal.ActionServlet.doGet(ActionServlet.java:91)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:263)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2390)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1959)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
--------------- nested within: ------------------
weblogic.management.console.actions.ActionException - with nested exception:
[weblogic.utils.NestedRuntimeException - with nested exception:
[java.lang.NullPointerException]
at weblogic.management.console.actions.ErrorAction.(ErrorAction.java:38)
at weblogic.management.console.actions.internal.ActionServlet.doAction(ActionServlet.java:191)
at weblogic.management.console.actions.internal.ActionServlet.doGet(ActionServlet.java:91)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:263)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2390)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1959)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)


Current Date
Mon Dec 23 13:05:01 CST 2002

Console Release Build


Console Build


Server Release Build
6.1.0.0

Server Build
WebLogic Server 6.1 07/23/2001 22:31:20 #129251

其他信息略
...全文
84 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sharedata 2002-09-18
  • 打赏
  • 举报
回复
问题解决了!是D版原因。
sharedata 2002-04-28
  • 打赏
  • 举报
回复
这个问题解决了的话,我给100分。额外的,各位以后有啥需要,只要我可以做得到的,我一定帮忙!
sharedata 2002-04-28
  • 打赏
  • 举报
回复
该JSP文件是JBuilder6自动生成的,没有添加任何的代码,只是显示Borland的一条标题信息而已,可以确保正确!
实体bean使用客户端测试通过了,包括自定义方法;
单独运行 JSP成功了,后来采用的是JBuilder6 自动生成的只显示标题的JSP;
使用 servelet 调实体bean成功了吗?没有用servelet ,感觉风格很差,不想用;
你找到了 weblogic 提供的用jsp调entitybean的例子了吗?找过一些,服务器的信息主要是上下文信息已经添加进去了的。
worldheart 2002-04-27
  • 打赏
  • 举报
回复
我怀疑你的JSP页面文件里面有包含文件,头文件,或者脚注文件,所以调试JSP时会出错,你应该在JB中设置在Deploy过程中不编译你的JSP文件,这样应该没问题,在工程里面修改!!!
sharedata 2002-04-27
  • 打赏
  • 举报
回复
--------------- nested within: ------------------
weblogic.utils.Assertionerror: ***** ASSERTION FAILED ***** - with nested except
ion:
[java.lang.NullPointerException]
at weblogic.management.Admin.getServer(Admin.java:1243)
at weblogic.servlet.internal.dd.ServletEntityResolver.initServerMBean(Se
rvletEntityResolver.java:69)
at weblogic.servlet.internal.dd.ServletEntityResolver.resolveEntity(Serv
letEntityResolver.java:94)
at weblogic.apache.xerces.readers.DefaultEntityHandler.startReadingFromE
xternalEntity(DefaultEntityHandler.java:749)
at weblogic.apache.xerces.readers.DefaultEntityHandler.startReadingFromE
xternalSubset(DefaultEntityHandler.java:566)
at weblogic.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTD
Scanner.java:1139)
at weblogic.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(X
MLDocumentScanner.java:2215)
at weblogic.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocum
entScanner.java:2170)
at weblogic.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.
dispatch(XMLDocumentScanner.java:901)
at weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocu
mentScanner.java:381)
at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:967)
at weblogic.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilder
Impl.java:175)
at weblogic.servlet.internal.dd.DescriptorLoader.parse(DescriptorLoader.
java:311)
at weblogic.servlet.internal.dd.DescriptorLoader.initializeWebXml(Descri
ptorLoader.java:327)
at weblogic.servlet.internal.dd.DescriptorLoader.initialize(DescriptorLo
ader.java:242)
at weblogic.servlet.internal.dd.DescriptorLoader.(DescriptorLoader
.java:176)
at weblogic.servlet.internal.dd.DescriptorLoader.loadDescriptor(Descript
orLoader.java:396)
at weblogic.jspc.runBodyInternal(jspc.java:228)
at weblogic.jspc.runBody(jspc.java:169)
at weblogic.utils.compiler.Tool.run(Tool.java:79)
at weblogic.jspc.main(jspc.java:362)
java.lang.NullPointerException
at weblogic.management.Admin.getServer(Admin.java:1239)
at weblogic.servlet.internal.dd.ServletEntityResolver.initServerMBean(Se
rvletEntityResolver.java:69)
at weblogic.servlet.internal.dd.ServletEntityResolver.resolveEntity(Serv
letEntityResolver.java:94)
at weblogic.apache.xerces.readers.DefaultEntityHandler.startReadingFromE
xternalEntity(DefaultEntityHandler.java:749)
at weblogic.apache.xerces.readers.DefaultEntityHandler.startReadingFromE
xternalSubset(DefaultEntityHandler.java:566)
at weblogic.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTD
Scanner.java:1139)
at weblogic.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(X
MLDocumentScanner.java:2215)
at weblogic.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocum
entScanner.java:2170)
at weblogic.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.
dispatch(XMLDocumentScanner.java:901)
at weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocu
mentScanner.java:381)
at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:967)
at weblogic.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilder
Impl.java:175)
at weblogic.servlet.internal.dd.DescriptorLoader.parse(DescriptorLoader.
java:311)
at weblogic.servlet.internal.dd.DescriptorLoader.initializeWebXml(Descri
ptorLoader.java:327)
at weblogic.servlet.internal.dd.DescriptorLoader.initialize(DescriptorLo
ader.java:242)
at weblogic.servlet.internal.dd.DescriptorLoader.(DescriptorLoader
.java:176)
at weblogic.servlet.internal.dd.DescriptorLoader.loadDescriptor(Descript
orLoader.java:396)
at weblogic.jspc.runBodyInternal(jspc.java:228)
at weblogic.jspc.runBody(jspc.java:169)
at weblogic.utils.compiler.Tool.run(Tool.java:79)
at weblogic.jspc.main(jspc.java:362)
sharedata 2002-04-27
  • 打赏
  • 举报
回复
D:\test\web>java -cp c:\bea\wlserver6.1\lib\weblogic.jar weblogic.jspc help.jsp
java.lang.NullPointerException
at weblogic.management.Admin.getServer(Admin.java:1239)
at weblogic.servlet.internal.dd.ServletEntityResolver.initServerMBean(Se
rvletEntityResolver.java:69)
at weblogic.servlet.internal.dd.ServletEntityResolver.resolveEntity(Serv
letEntityResolver.java:94)
at weblogic.apache.xerces.readers.DefaultEntityHandler.startReadingFromE
xternalEntity(DefaultEntityHandler.java:749)
at weblogic.apache.xerces.readers.DefaultEntityHandler.startReadingFromE
xternalSubset(DefaultEntityHandler.java:566)
at weblogic.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTD
Scanner.java:1139)
at weblogic.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(X
MLDocumentScanner.java:2215)
at weblogic.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocum
entScanner.java:2170)
at weblogic.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.
dispatch(XMLDocumentScanner.java:901)
at weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocu
mentScanner.java:381)
at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:967)
at weblogic.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilder
Impl.java:175)
at weblogic.servlet.internal.dd.DescriptorLoader.parse(DescriptorLoader.
java:311)
at weblogic.servlet.internal.dd.DescriptorLoader.initializeWebXml(Descri
ptorLoader.java:327)
at weblogic.servlet.internal.dd.DescriptorLoader.initialize(DescriptorLo
ader.java:242)
at weblogic.servlet.internal.dd.DescriptorLoader.(DescriptorLoader
.java:176)
at weblogic.servlet.internal.dd.DescriptorLoader.loadDescriptor(Descript
orLoader.java:396)
at weblogic.jspc.runBodyInternal(jspc.java:228)
at weblogic.jspc.runBody(jspc.java:169)
at weblogic.utils.compiler.Tool.run(Tool.java:79)
at weblogic.jspc.main(jspc.java:362)
sharedata 2002-04-27
  • 打赏
  • 举报
回复
在手工或者用JBuilder 6 + Weblogic 6.1 来编译JSP时(自动编译时的错误还包含其他信息),均出现错误如下:
手工操作时建立的目录如下:
D:\test\web
\help.jsp(JBuilder6生成的,未经任何修改的只是显示JBuilder生成标题字样)
\web.xml
\weblogic.xml
\WEB-INF
\test
\*.class(测试所用的经编译的class文件,包括DIDE生成的class文件)

上述信息及上几次提供的信息说明问题不在于操作步骤或者程序问题,在什么地方的设置出现了什么问题,这是什么原因呢?关键是以前我是测试过JSP通过JavaBean调用SessionBean的情况。具体的设置是改变了的,但是,详细的设置我没有发现太多的差别和问题。恕我愚笨,恳求帮忙!!!
Java版精华区
含java jsp及js等精华帖子合集
适合收藏 查询

序号 精华区主题
--------------------------------
1. [目录]Java教程
1. [目录]Java语言教程
2. [目录]来自java的传说
3. [目录]咖啡备忘录
4. [目录]Java介绍
5. [目录]Java学习笔记(推荐)
6. [目录]JDBC文档
7. [目录]RMI 文档
2. [目录]Java资源(文档-书籍-下载-注册码)
1. [目录]License 和注册码
2. [目录]好书推荐
3. [目录]关于Java的一些Mail List
4. [目录]CORBA资源
5. [目录]Linux下的Java
24. [目录]以前介绍的资源
25. [目录]Java编程工具
30. [目录]更多下载相关
3. [目录]JavaScript
1. [目录]javascript 书籍
2. [目录]javascript 书籍(2)
4. [目录]术语字典
5. [目录]Java编程
1. [目录]Java简单问题
2. [目录]为什么Applet修改后在浏览器中不发生变化
3. [目录]Java中的类型转换
4. [目录]怎样找到编译时缺少的类
2. [目录]Java疑难解答
1. [目录]Java原理问题
1. [目录]Java中是指针还是引用?
2. [目录]关于getMethod方法
3. [目录]怎样建立Package
4. [目录]关于classloader
2. [目录]Java汉字问题
3. [目录]Java中的界面处理
1. [目录]Java中的鼠标操作
2. [目录]如何使画面不闪烁?
4. [目录]Java与Internet
1. [目录]Socket方面的疑问
2. [目录]用plag-in运行Applet with JDK 1.2
5. [目录]Java访问数据库
1. [目录]一个JDBC问题
6. [目录]Java安全性问题
1. [目录]数字化签名
1. [目录]JAVAKEY问题
7. [目录]Java与Linux
8. [目录]Java其他问题
1. [目录]播放.au文件的问题
2. [目录]RMI
11. [目录]线程问题
12. [目录]Java打印
13. [目录]本地相关问题(JNI,串口等)
3. [目录]Java编程实例
1. [目录]Java 实 例
2. [目录]Java applet中的动画
17. [目录]Java串口实例
4. [目录]Java3D专题介绍
5. [目录]Java与开发工具
1. [目录]关于JBuilder的问题
2. [目录]Jbuilder安装与使用中的常见问题
7. [目录]Java编程工具
8. [目录]Visual Age for Java
9. [目录]Websphere
7. [目录]Applet专题(安全,通信)
1. [目录]Applet的安全限制及措施
2. [目录]与Servlet通信
3. [目录]与其他Cgi程序通信
4. [目录]与JavaScript通信
5. [目录]与其他Applet通信
6. [目录]找不到类的问题
6. [目录]Java动态与讨论
1. [目录]Java最新动态
9. [目录]面向对象的骡子
13. [目录]JSP+Bean?
14. [目录]牢骚
15. [目录]Java之争 - 谁最吃亏
17. [目录]真成JAVA大牛还是很有前途的
18. [目录]Jbuilder及Swing,多线程问题讨论
7. [目录]快乐Java大家谈
1. [目录]活动简介
2. [目录]庆祝专区
3. [目录]dW站点简介
4. [目录]待审稿件
5. [目录]已审稿件
6. [目录]整理精华区
7. [目录]建议和投票
8. [目录]临时目录
9. [目录]活动征文
10. [目录]人物趣事
8. [目录]java server技术
1. [目录]中文问题
2. [目录]JSP 和Servlet
1. [目录]JSP语法
2. [目录]JSP的安全问题
3. [目录]查询结果的分页显示
4. [目录]CGI,mod_perl,PHP,JSP比较
3. [目录]线程池的讨论
4. [目录]JDBC
5. [目录]EJB技术
1. [目录]EJB 的设计模式
6. [目录]Servlet Container 和 应用服务器
3. [目录]TOMCAT
9. [目录]纪念光盘精华区精选目录
1. [目录]Java编程
1. [目录]Java简单问题
2. [目录]为什么Applet修改后在浏览器中不发生变化
3. [目录]Java中的类型转换
4. [目录]怎样找到编译时缺少的类
2. [目录]Java疑难解答
1. [目录]Java原理问题
1. [目录]Java中是指针还是引用?
2. [目录]关于getMethod方法
3. [目录]怎样建立Package
4. [目录]关于classloader
2. [目录]Java汉字问题
3. [目录]Java中的界面处理
1. [目录]Java中的鼠标操作
2. [目录]如何使画面不闪烁?
4. [目录]Java与Internet
1. [目录]Socket方面的疑问
2. [目录]用plag-in运行Applet with JDK 1.2
5. [目录]Java访问数据库
1. [目录]一个JDBC问题
6. [目录]Java安全性问题
1. [目录]数字化签名
1. [目录]JAVAKEY问题
7. [目录]Java与Linux
8. [目录]Java其他问题
1. [目录]播放.au文件的问题
2. [目录]RMI
11. [目录]线程问题
12. [目录]Java打印
3. [目录]Java编程实例
1. [目录]Java 实 例
2. [目录]Java applet中的动画
4. [目录]Java3D专题介绍
5. [目录]Java与开发工具
1. [目录]关于JBuilder的问题
6. [目录]Java编程工具
7. [目录]Visual Age for Java
8. [目录]Websphere
7. [目录]Applet
2. [目录]Java动态与讨论
1. [目录]Java最新动态
9. [目录]面向对象的骡子
13. [目录]JSP+Bean?
3. [目录]java server技术
1. [目录]中文问题
29. [目录]线程池的讨论
30. [目录]JDBC
31. [目录]JSP语法
32. [目录]EJB
33. [目录]TOMCAT
34. [目录]JSP的安全问题
35. [目录]查询结果的分页显示
10. [目录]老精华区文章
1. [目录]Active X编程
2. [目录]Active X介绍
培训内容: 课程名称 课程内容 培训目标 初级 工程师 部分 344 课时 Java OO程序 设计基础 J2sdk基础、Java 面向对象基础、Java API使用、数据结构及算法基础、Java高级类特性、异常处理。 掌握Java语言规范、面向对象编程基础(OOA/OOP) J2SE平台Java程序设计 Java AWT图形界面程序开发,Swing图形程序设计, Socket网络应用程序设计,对象序列化,Java 常用数据结构,Applet,高级I/O流和文件编程,多线程程序设计 熟练掌握J2SE平台的Java程序设计技能 Java桌面系统项目开发 项目大小为(5~6人*工作日);项目的情况和需求文档请和新东方的课程顾问联系 掌握桌面应用软件系统的开发方式 JAVA软件工程师职业素养 掌握高效完成工作的学习和工作方法、目标设定和时间管理、职场礼仪 培养良好职业习惯,做准软件工程师 Oracle数据库 SQL/PLSQL;数据库和数据库设计; 简单掌握ORACLE9i 数据库的管理; 熟练掌握Oracle数据库程序设计; Java Web基础与 应用编程 Web编程基础:HTML&CSS Java数据库编程:JDBC、JDBC-ODBC Java Web编程:JSP、Servlet、JavaBean Java应用编程服务器:Tomcat / … 集成开发环境(IDE):Jbuilder / Eclipse / … Java应用构建工具:Apache Ant / … 掌握JSP 1.3/2.0和Servlet 2.3/2.4编程及其在Web层 Java B/S商务项目开发(基于JSP/Servlet,全真案例第二个项目) 2人左右为一个项目组,项目大小为10人*工作日左右 熟练使用JSP、Servlet、JDBC等知识来开发Java Web应用程序 工程师 部分320 课时 MVC与Struts 高级Java Web应用开发:业界通用的MVC设计模式,Struts架构、应用程序国际化、Struts Taglib 熟练的掌握MVC设计模式和基于STRUTS架构的应用程序开发 Java B/S商务项目开发(基于Struts,全真案例第三个项目) 4~5人一个项目组,项目大小为(25人*工作日左右) 熟练掌握Struts来开发业界软件商务系统 Java高级程序设计(J2EE) J2EE架构、EJB核心技术;J2EE主流开发工具JBuilder、应用服务器WebLogic 掌握J2EE平台的Java高级编程 Jav和XML XML, Web Service,异构系统整合、分布式应用 掌握新的java系统和传统软件系统的 JAVA软件工程师岗前集训 项目沟通和人事沟通、(杭州)IT企业介绍、 简历制作与面试技巧 JAVA软件工程师入职冲刺 软件系统架构设计 UML与系统建模和设计、Rational Rose、 软件工程和软件过程模型、版本控制 掌握业界软件开发规范和方式 J2EE商务应用系统项目开发 4~5人一个项目组,项目大小为(25人*工作日左右) 掌握大型商务系统开发的运作方式和开发方法 .net程序设计 掌握.net程序设计基本知识 掌握.net程序设计基础

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧