使用带有Lotus Notes 6.5的AXis时的NoClassDEfFoundError

时间:2012-12-05 06:57:18

标签: java web-services lotus-notes lotus-domino axis

我正在尝试在Lotus Notes 6.5中使用APACHE-AXIS框架。

我做了:

  1. 在脚本库中创建了java库
  2. 从WSDL创建Java文件并添加到库
  3. 将xml-apis.jar添加到库中。
  4. 现在我创建了一个代理,并为其添加了创建的库。 请参阅以下代理商代码:

    import lotus.domino.*;
    import java.net.URL;
    import javax.xml.namespace.QName;
    import javax.xml.parsers.ParserConfigurationException;
    import org.apache.axis.client.*;
    public class JavaAgent extends AgentBase {
    
        public void NotesMain() {
    
            try {
                Session session = getSession();
                AgentContext agentContext = session.getAgentContext();
    
                URL url = new URL("http://foo.com");
                QName qName = new QName("xxxx", "getFooDataUser");
                TestWebServiceLocator loc = new TestWebServiceLocator();
    
                System.out.println("Before STUB Calling");
    
                            // (Your code goes here) 
    
            } catch(Exception e) {
                e.printStackTrace();
            }
        }
    }
    

    现在代理遇到任何初始化代码(构造函数调用)时代理程序,它是NoClassDefFoundError

    请参阅下面的堆栈跟踪:

    java.lang.NoClassDefFoundError: javax/xml/parsers/ParserConfigurationException
    
        at org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java:179)
    
        at org.apache.axis.AxisEngine.init(AxisEngine.java:172)
    
        at org.apache.axis.AxisEngine.<init>(AxisEngine.java:156)
    
        at org.apache.axis.client.AxisClient.<init>(AxisClient.java:52)
    
        at org.apache.axis.client.Service.getAxisClient(Service.java:103)
    
        at org.apache.axis.client.Service.<init>(Service.java:112)
    
        at JavaAgent.NotesMain(JavaAgent.java:18)
    
        at lotus.domino.AgentBase.runNotes(Unknown Source)
    
        at lotus.domino.NotesThread.run(NotesThread.java:218)
    

1 个答案:

答案 0 :(得分:0)

将xalan-2.0.1.jar添加到库中。

您可以在中找到详细信息 http://www.java2s.com/Code/Jar/x/Downloadxalan201jar.htm