在手工或者用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的情况。具体的设置是改变了的,但是,详细的设置我没有发现太多的差别和问题。恕我愚笨,恳求帮忙!!!

解决方案 »

  1.   

    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)
      

  2.   

    --------------- 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) 
      

  3.   

    我怀疑你的JSP页面文件里面有包含文件,头文件,或者脚注文件,所以调试JSP时会出错,你应该在JB中设置在Deploy过程中不编译你的JSP文件,这样应该没问题,在工程里面修改!!!
      

  4.   

    该JSP文件是JBuilder6自动生成的,没有添加任何的代码,只是显示Borland的一条标题信息而已,可以确保正确!
        实体bean使用客户端测试通过了,包括自定义方法;
        单独运行 JSP成功了,后来采用的是JBuilder6 自动生成的只显示标题的JSP;
        使用 servelet 调实体bean成功了吗?没有用servelet ,感觉风格很差,不想用;
        你找到了 weblogic 提供的用jsp调entitybean的例子了吗?找过一些,服务器的信息主要是上下文信息已经添加进去了的。