[Domino]Tomcat需要NCSO.jar来定位Domino异常
来源:互联网 发布:mac exchange邮箱清理 编辑:程序博客网 时间:2024/06/08 06:53
[Domino]Tomcat需要NCSO.jar来定位Domino异常
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
现象
我试图从Web Service访问Domino。Web Service的构建方法是:Axis+Tomcat,在Eclipse中加入了tomcatPluginV31beta插件,从而很容易地发布基于Axis的Java Web Service。
但是,当访问web service时,NotesFactory.createSession却总是无疾而终。加上了
catch(NotesException e)
{}
后,页面报告500错误,在Tomcat 5.0/logs/stdout.log看到如下错误:
Log提示:
Exception:
java.lang.NoClassDefFoundError: lotus/domino/NotesException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
换成推荐的捕获Notes异常的办法:
catch(Exception e)
{
if(e instanceof lotus.domino.NotesException)
{
System.out.println(
"通过CORBA访问数据库发生错误,错误代码为"
+((lotus.domino.NotesException)e).id);
}
e.printStackTrace();
System.out.println(e.getLocalizedMessage());
}
,一点作用都没有,连错误都不报告了。
解决办法
java.lang.NoClassDefFoundError
根据java.lang.NoClassDefFoundError说明没有能够在指定的路径下找到jar包,于是我把NCSO.jar直接放入Tomcat 5.0/common/lib下。重新启动Tomcat,再次访问Web Service,于是真正的错误就出来了:
Log提示:
通过CORBA访问数据库发生错误,错误代码为4457
NotesException:
Could not get IOR from Domino Server: java.net.UnknownHostException: tian da hai
at lotus.domino.NotesFactory.requestIOR(Unknown Source)
at lotus.domino.NotesFactory.getIOR(Unknown Source)
at lotus.domino.NotesFactory.createSessionC(Unknown Source)
at lotus.domino.NotesFactory.createSession(Unknown Source)
at com.ultrapower.domino.view.GetMailCount(view.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
。。。。。。。
当然也可以把NCSO.jar所在路径加入CLASSPATH。
虽然是一个很小的细节,但还是写下来了。
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
[Domino]Tomcat需要NCSO.jar来定位Domino异常
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
现象
我试图从Web Service访问Domino。Web Service的构建方法是:Axis+Tomcat,在Eclipse中加入了tomcatPluginV31beta插件,从而很容易地发布基于Axis的Java Web Service。
但是,当访问web service时,NotesFactory.createSession却总是无疾而终。加上了
catch(NotesException e)
{}
后,页面报告500错误,在Tomcat 5.0/logs/stdout.log看到如下错误:
Log提示:
Exception:
java.lang.NoClassDefFoundError: lotus/domino/NotesException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
换成推荐的捕获Notes异常的办法:
catch(Exception e)
{
if(e instanceof lotus.domino.NotesException)
{
System.out.println(
"通过CORBA访问数据库发生错误,错误代码为"
+((lotus.domino.NotesException)e).id);
}
e.printStackTrace();
System.out.println(e.getLocalizedMessage());
}
,一点作用都没有,连错误都不报告了。
解决办法
java.lang.NoClassDefFoundError
根据java.lang.NoClassDefFoundError说明没有能够在指定的路径下找到jar包,于是我把NCSO.jar直接放入Tomcat 5.0/common/lib下。重新启动Tomcat,再次访问Web Service,于是真正的错误就出来了:
Log提示:
通过CORBA访问数据库发生错误,错误代码为4457
NotesException:
Could not get IOR from Domino Server: java.net.UnknownHostException: tian da hai
at lotus.domino.NotesFactory.requestIOR(Unknown Source)
at lotus.domino.NotesFactory.getIOR(Unknown Source)
at lotus.domino.NotesFactory.createSessionC(Unknown Source)
at lotus.domino.NotesFactory.createSession(Unknown Source)
at com.ultrapower.domino.view.GetMailCount(view.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
。。。。。。。
当然也可以把NCSO.jar所在路径加入CLASSPATH。
虽然是一个很小的细节,但还是写下来了。
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
[Domino]Tomcat需要NCSO.jar来定位Domino异常
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
现象
我试图从Web Service访问Domino。Web Service的构建方法是:Axis+Tomcat,在Eclipse中加入了tomcatPluginV31beta插件,从而很容易地发布基于Axis的Java Web Service。
但是,当访问web service时,NotesFactory.createSession却总是无疾而终。加上了
catch(NotesException e)
{}
后,页面报告500错误,在Tomcat 5.0/logs/stdout.log看到如下错误:
Log提示:
Exception:
java.lang.NoClassDefFoundError: lotus/domino/NotesException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
换成推荐的捕获Notes异常的办法:
catch(Exception e)
{
if(e instanceof lotus.domino.NotesException)
{
System.out.println(
"通过CORBA访问数据库发生错误,错误代码为"
+((lotus.domino.NotesException)e).id);
}
e.printStackTrace();
System.out.println(e.getLocalizedMessage());
}
,一点作用都没有,连错误都不报告了。
解决办法
java.lang.NoClassDefFoundError
根据java.lang.NoClassDefFoundError说明没有能够在指定的路径下找到jar包,于是我把NCSO.jar直接放入Tomcat 5.0/common/lib下。重新启动Tomcat,再次访问Web Service,于是真正的错误就出来了:
Log提示:
通过CORBA访问数据库发生错误,错误代码为4457
NotesException:
Could not get IOR from Domino Server: java.net.UnknownHostException: tian da hai
at lotus.domino.NotesFactory.requestIOR(Unknown Source)
at lotus.domino.NotesFactory.getIOR(Unknown Source)
at lotus.domino.NotesFactory.createSessionC(Unknown Source)
at lotus.domino.NotesFactory.createSession(Unknown Source)
at com.ultrapower.domino.view.GetMailCount(view.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
。。。。。。。
当然也可以把NCSO.jar所在路径加入CLASSPATH。
虽然是一个很小的细节,但还是写下来了。
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
[Domino]Tomcat需要NCSO.jar来定位Domino异常
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
现象
我试图从Web Service访问Domino。Web Service的构建方法是:Axis+Tomcat,在Eclipse中加入了tomcatPluginV31beta插件,从而很容易地发布基于Axis的Java Web Service。
但是,当访问web service时,NotesFactory.createSession却总是无疾而终。加上了
catch(NotesException e)
{}
后,页面报告500错误,在Tomcat 5.0/logs/stdout.log看到如下错误:
Log提示:
Exception:
java.lang.NoClassDefFoundError: lotus/domino/NotesException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
换成推荐的捕获Notes异常的办法:
catch(Exception e)
{
if(e instanceof lotus.domino.NotesException)
{
System.out.println(
"通过CORBA访问数据库发生错误,错误代码为"
+((lotus.domino.NotesException)e).id);
}
e.printStackTrace();
System.out.println(e.getLocalizedMessage());
}
,一点作用都没有,连错误都不报告了。
解决办法
java.lang.NoClassDefFoundError
根据java.lang.NoClassDefFoundError说明没有能够在指定的路径下找到jar包,于是我把NCSO.jar直接放入Tomcat 5.0/common/lib下。重新启动Tomcat,再次访问Web Service,于是真正的错误就出来了:
Log提示:
通过CORBA访问数据库发生错误,错误代码为4457
NotesException:
Could not get IOR from Domino Server: java.net.UnknownHostException: tian da hai
at lotus.domino.NotesFactory.requestIOR(Unknown Source)
at lotus.domino.NotesFactory.getIOR(Unknown Source)
at lotus.domino.NotesFactory.createSessionC(Unknown Source)
at lotus.domino.NotesFactory.createSession(Unknown Source)
at com.ultrapower.domino.view.GetMailCount(view.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
。。。。。。。
当然也可以把NCSO.jar所在路径加入CLASSPATH。
虽然是一个很小的细节,但还是写下来了。
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
[Domino]Tomcat需要NCSO.jar来定位Domino异常
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
现象
我试图从Web Service访问Domino。Web Service的构建方法是:Axis+Tomcat,在Eclipse中加入了tomcatPluginV31beta插件,从而很容易地发布基于Axis的Java Web Service。
但是,当访问web service时,NotesFactory.createSession却总是无疾而终。加上了
catch(NotesException e)
{}
后,页面报告500错误,在Tomcat 5.0/logs/stdout.log看到如下错误:
Log提示:
Exception:
java.lang.NoClassDefFoundError: lotus/domino/NotesException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
换成推荐的捕获Notes异常的办法:
catch(Exception e)
{
if(e instanceof lotus.domino.NotesException)
{
System.out.println(
"通过CORBA访问数据库发生错误,错误代码为"
+((lotus.domino.NotesException)e).id);
}
e.printStackTrace();
System.out.println(e.getLocalizedMessage());
}
,一点作用都没有,连错误都不报告了。
解决办法
java.lang.NoClassDefFoundError
根据java.lang.NoClassDefFoundError说明没有能够在指定的路径下找到jar包,于是我把NCSO.jar直接放入Tomcat 5.0/common/lib下。重新启动Tomcat,再次访问Web Service,于是真正的错误就出来了:
Log提示:
通过CORBA访问数据库发生错误,错误代码为4457
NotesException:
Could not get IOR from Domino Server: java.net.UnknownHostException: tian da hai
at lotus.domino.NotesFactory.requestIOR(Unknown Source)
at lotus.domino.NotesFactory.getIOR(Unknown Source)
at lotus.domino.NotesFactory.createSessionC(Unknown Source)
at lotus.domino.NotesFactory.createSession(Unknown Source)
at com.ultrapower.domino.view.GetMailCount(view.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
。。。。。。。
当然也可以把NCSO.jar所在路径加入CLASSPATH。
虽然是一个很小的细节,但还是写下来了。
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
[Domino]Tomcat需要NCSO.jar来定位Domino异常
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
现象
我试图从Web Service访问Domino。Web Service的构建方法是:Axis+Tomcat,在Eclipse中加入了tomcatPluginV31beta插件,从而很容易地发布基于Axis的Java Web Service。
但是,当访问web service时,NotesFactory.createSession却总是无疾而终。加上了
catch(NotesException e)
{}
后,页面报告500错误,在Tomcat 5.0/logs/stdout.log看到如下错误:
Log提示:
Exception:
java.lang.NoClassDefFoundError: lotus/domino/NotesException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
换成推荐的捕获Notes异常的办法:
catch(Exception e)
{
if(e instanceof lotus.domino.NotesException)
{
System.out.println(
"通过CORBA访问数据库发生错误,错误代码为"
+((lotus.domino.NotesException)e).id);
}
e.printStackTrace();
System.out.println(e.getLocalizedMessage());
}
,一点作用都没有,连错误都不报告了。
解决办法
java.lang.NoClassDefFoundError
根据java.lang.NoClassDefFoundError说明没有能够在指定的路径下找到jar包,于是我把NCSO.jar直接放入Tomcat 5.0/common/lib下。重新启动Tomcat,再次访问Web Service,于是真正的错误就出来了:
Log提示:
通过CORBA访问数据库发生错误,错误代码为4457
NotesException:
Could not get IOR from Domino Server: java.net.UnknownHostException: tian da hai
at lotus.domino.NotesFactory.requestIOR(Unknown Source)
at lotus.domino.NotesFactory.getIOR(Unknown Source)
at lotus.domino.NotesFactory.createSessionC(Unknown Source)
at lotus.domino.NotesFactory.createSession(Unknown Source)
at com.ultrapower.domino.view.GetMailCount(view.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
。。。。。。。
当然也可以把NCSO.jar所在路径加入CLASSPATH。
虽然是一个很小的细节,但还是写下来了。
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
[Domino]Tomcat需要NCSO.jar来定位Domino异常
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
现象
我试图从Web Service访问Domino。Web Service的构建方法是:Axis+Tomcat,在Eclipse中加入了tomcatPluginV31beta插件,从而很容易地发布基于Axis的Java Web Service。
但是,当访问web service时,NotesFactory.createSession却总是无疾而终。加上了
catch(NotesException e)
{}
后,页面报告500错误,在Tomcat 5.0/logs/stdout.log看到如下错误:
Log提示:
Exception:
java.lang.NoClassDefFoundError: lotus/domino/NotesException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
换成推荐的捕获Notes异常的办法:
catch(Exception e)
{
if(e instanceof lotus.domino.NotesException)
{
System.out.println(
"通过CORBA访问数据库发生错误,错误代码为"
+((lotus.domino.NotesException)e).id);
}
e.printStackTrace();
System.out.println(e.getLocalizedMessage());
}
,一点作用都没有,连错误都不报告了。
解决办法
java.lang.NoClassDefFoundError
根据java.lang.NoClassDefFoundError说明没有能够在指定的路径下找到jar包,于是我把NCSO.jar直接放入Tomcat 5.0/common/lib下。重新启动Tomcat,再次访问Web Service,于是真正的错误就出来了:
Log提示:
通过CORBA访问数据库发生错误,错误代码为4457
NotesException:
Could not get IOR from Domino Server: java.net.UnknownHostException: tian da hai
at lotus.domino.NotesFactory.requestIOR(Unknown Source)
at lotus.domino.NotesFactory.getIOR(Unknown Source)
at lotus.domino.NotesFactory.createSessionC(Unknown Source)
at lotus.domino.NotesFactory.createSession(Unknown Source)
at com.ultrapower.domino.view.GetMailCount(view.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
。。。。。。。
当然也可以把NCSO.jar所在路径加入CLASSPATH。
虽然是一个很小的细节,但还是写下来了。
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
[Domino]Tomcat需要NCSO.jar来定位Domino异常
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
现象
我试图从Web Service访问Domino。Web Service的构建方法是:Axis+Tomcat,在Eclipse中加入了tomcatPluginV31beta插件,从而很容易地发布基于Axis的Java Web Service。
但是,当访问web service时,NotesFactory.createSession却总是无疾而终。加上了
catch(NotesException e)
{}
后,页面报告500错误,在Tomcat 5.0/logs/stdout.log看到如下错误:
Log提示:
Exception:
java.lang.NoClassDefFoundError: lotus/domino/NotesException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
换成推荐的捕获Notes异常的办法:
catch(Exception e)
{
if(e instanceof lotus.domino.NotesException)
{
System.out.println(
"通过CORBA访问数据库发生错误,错误代码为"
+((lotus.domino.NotesException)e).id);
}
e.printStackTrace();
System.out.println(e.getLocalizedMessage());
}
,一点作用都没有,连错误都不报告了。
解决办法
java.lang.NoClassDefFoundError
根据java.lang.NoClassDefFoundError说明没有能够在指定的路径下找到jar包,于是我把NCSO.jar直接放入Tomcat 5.0/common/lib下。重新启动Tomcat,再次访问Web Service,于是真正的错误就出来了:
Log提示:
通过CORBA访问数据库发生错误,错误代码为4457
NotesException:
Could not get IOR from Domino Server: java.net.UnknownHostException: tian da hai
at lotus.domino.NotesFactory.requestIOR(Unknown Source)
at lotus.domino.NotesFactory.getIOR(Unknown Source)
at lotus.domino.NotesFactory.createSessionC(Unknown Source)
at lotus.domino.NotesFactory.createSession(Unknown Source)
at com.ultrapower.domino.view.GetMailCount(view.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
。。。。。。。
当然也可以把NCSO.jar所在路径加入CLASSPATH。
虽然是一个很小的细节,但还是写下来了。
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
[Domino]Tomcat需要NCSO.jar来定位Domino异常
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
现象
我试图从Web Service访问Domino。Web Service的构建方法是:Axis+Tomcat,在Eclipse中加入了tomcatPluginV31beta插件,从而很容易地发布基于Axis的Java Web Service。
但是,当访问web service时,NotesFactory.createSession却总是无疾而终。加上了
catch(NotesException e)
{}
后,页面报告500错误,在Tomcat 5.0/logs/stdout.log看到如下错误:
Log提示:
Exception:
java.lang.NoClassDefFoundError: lotus/domino/NotesException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
换成推荐的捕获Notes异常的办法:
catch(Exception e)
{
if(e instanceof lotus.domino.NotesException)
{
System.out.println(
"通过CORBA访问数据库发生错误,错误代码为"
+((lotus.domino.NotesException)e).id);
}
e.printStackTrace();
System.out.println(e.getLocalizedMessage());
}
,一点作用都没有,连错误都不报告了。
解决办法
java.lang.NoClassDefFoundError
根据java.lang.NoClassDefFoundError说明没有能够在指定的路径下找到jar包,于是我把NCSO.jar直接放入Tomcat 5.0/common/lib下。重新启动Tomcat,再次访问Web Service,于是真正的错误就出来了:
Log提示:
通过CORBA访问数据库发生错误,错误代码为4457
NotesException:
Could not get IOR from Domino Server: java.net.UnknownHostException: tian da hai
at lotus.domino.NotesFactory.requestIOR(Unknown Source)
at lotus.domino.NotesFactory.getIOR(Unknown Source)
at lotus.domino.NotesFactory.createSessionC(Unknown Source)
at lotus.domino.NotesFactory.createSession(Unknown Source)
at com.ultrapower.domino.view.GetMailCount(view.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
。。。。。。。
当然也可以把NCSO.jar所在路径加入CLASSPATH。
虽然是一个很小的细节,但还是写下来了。
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
[Domino]Tomcat需要NCSO.jar来定位Domino异常
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
现象
我试图从Web Service访问Domino。Web Service的构建方法是:Axis+Tomcat,在Eclipse中加入了tomcatPluginV31beta插件,从而很容易地发布基于Axis的Java Web Service。
但是,当访问web service时,NotesFactory.createSession却总是无疾而终。加上了
catch(NotesException e)
{}
后,页面报告500错误,在Tomcat 5.0/logs/stdout.log看到如下错误:
Log提示:
Exception:
java.lang.NoClassDefFoundError: lotus/domino/NotesException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
换成推荐的捕获Notes异常的办法:
catch(Exception e)
{
if(e instanceof lotus.domino.NotesException)
{
System.out.println(
"通过CORBA访问数据库发生错误,错误代码为"
+((lotus.domino.NotesException)e).id);
}
e.printStackTrace();
System.out.println(e.getLocalizedMessage());
}
,一点作用都没有,连错误都不报告了。
解决办法
java.lang.NoClassDefFoundError
根据java.lang.NoClassDefFoundError说明没有能够在指定的路径下找到jar包,于是我把NCSO.jar直接放入Tomcat 5.0/common/lib下。重新启动Tomcat,再次访问Web Service,于是真正的错误就出来了:
Log提示:
通过CORBA访问数据库发生错误,错误代码为4457
NotesException:
Could not get IOR from Domino Server: java.net.UnknownHostException: tian da hai
at lotus.domino.NotesFactory.requestIOR(Unknown Source)
at lotus.domino.NotesFactory.getIOR(Unknown Source)
at lotus.domino.NotesFactory.createSessionC(Unknown Source)
at lotus.domino.NotesFactory.createSession(Unknown Source)
at com.ultrapower.domino.view.GetMailCount(view.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
。。。。。。。
当然也可以把NCSO.jar所在路径加入CLASSPATH。
虽然是一个很小的细节,但还是写下来了。
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
[Domino]Tomcat需要NCSO.jar来定位Domino异常
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
现象
我试图从Web Service访问Domino。Web Service的构建方法是:Axis+Tomcat,在Eclipse中加入了tomcatPluginV31beta插件,从而很容易地发布基于Axis的Java Web Service。
但是,当访问web service时,NotesFactory.createSession却总是无疾而终。加上了
catch(NotesException e)
{}
后,页面报告500错误,在Tomcat 5.0/logs/stdout.log看到如下错误:
Log提示:
Exception:
java.lang.NoClassDefFoundError: lotus/domino/NotesException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
换成推荐的捕获Notes异常的办法:
catch(Exception e)
{
if(e instanceof lotus.domino.NotesException)
{
System.out.println(
"通过CORBA访问数据库发生错误,错误代码为"
+((lotus.domino.NotesException)e).id);
}
e.printStackTrace();
System.out.println(e.getLocalizedMessage());
}
,一点作用都没有,连错误都不报告了。
解决办法
java.lang.NoClassDefFoundError
根据java.lang.NoClassDefFoundError说明没有能够在指定的路径下找到jar包,于是我把NCSO.jar直接放入Tomcat 5.0/common/lib下。重新启动Tomcat,再次访问Web Service,于是真正的错误就出来了:
Log提示:
通过CORBA访问数据库发生错误,错误代码为4457
NotesException:
Could not get IOR from Domino Server: java.net.UnknownHostException: tian da hai
at lotus.domino.NotesFactory.requestIOR(Unknown Source)
at lotus.domino.NotesFactory.getIOR(Unknown Source)
at lotus.domino.NotesFactory.createSessionC(Unknown Source)
at lotus.domino.NotesFactory.createSession(Unknown Source)
at com.ultrapower.domino.view.GetMailCount(view.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
。。。。。。。
当然也可以把NCSO.jar所在路径加入CLASSPATH。
虽然是一个很小的细节,但还是写下来了。
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
[Domino]Tomcat需要NCSO.jar来定位Domino异常
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
现象
我试图从Web Service访问Domino。Web Service的构建方法是:Axis+Tomcat,在Eclipse中加入了tomcatPluginV31beta插件,从而很容易地发布基于Axis的Java Web Service。
但是,当访问web service时,NotesFactory.createSession却总是无疾而终。加上了
catch(NotesException e)
{}
后,页面报告500错误,在Tomcat 5.0/logs/stdout.log看到如下错误:
Log提示:
Exception:
java.lang.NoClassDefFoundError: lotus/domino/NotesException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
换成推荐的捕获Notes异常的办法:
catch(Exception e)
{
if(e instanceof lotus.domino.NotesException)
{
System.out.println(
"通过CORBA访问数据库发生错误,错误代码为"
+((lotus.domino.NotesException)e).id);
}
e.printStackTrace();
System.out.println(e.getLocalizedMessage());
}
,一点作用都没有,连错误都不报告了。
解决办法
java.lang.NoClassDefFoundError
根据java.lang.NoClassDefFoundError说明没有能够在指定的路径下找到jar包,于是我把NCSO.jar直接放入Tomcat 5.0/common/lib下。重新启动Tomcat,再次访问Web Service,于是真正的错误就出来了:
Log提示:
通过CORBA访问数据库发生错误,错误代码为4457
NotesException:
Could not get IOR from Domino Server: java.net.UnknownHostException: tian da hai
at lotus.domino.NotesFactory.requestIOR(Unknown Source)
at lotus.domino.NotesFactory.getIOR(Unknown Source)
at lotus.domino.NotesFactory.createSessionC(Unknown Source)
at lotus.domino.NotesFactory.createSession(Unknown Source)
at com.ultrapower.domino.view.GetMailCount(view.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
。。。。。。。
当然也可以把NCSO.jar所在路径加入CLASSPATH。
虽然是一个很小的细节,但还是写下来了。
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
[Domino]Tomcat需要NCSO.jar来定位Domino异常
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
现象
我试图从Web Service访问Domino。Web Service的构建方法是:Axis+Tomcat,在Eclipse中加入了tomcatPluginV31beta插件,从而很容易地发布基于Axis的Java Web Service。
但是,当访问web service时,NotesFactory.createSession却总是无疾而终。加上了
catch(NotesException e)
{}
后,页面报告500错误,在Tomcat 5.0/logs/stdout.log看到如下错误:
Log提示:
Exception:
java.lang.NoClassDefFoundError: lotus/domino/NotesException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
换成推荐的捕获Notes异常的办法:
catch(Exception e)
{
if(e instanceof lotus.domino.NotesException)
{
System.out.println(
"通过CORBA访问数据库发生错误,错误代码为"
+((lotus.domino.NotesException)e).id);
}
e.printStackTrace();
System.out.println(e.getLocalizedMessage());
}
,一点作用都没有,连错误都不报告了。
解决办法
java.lang.NoClassDefFoundError
根据java.lang.NoClassDefFoundError说明没有能够在指定的路径下找到jar包,于是我把NCSO.jar直接放入Tomcat 5.0/common/lib下。重新启动Tomcat,再次访问Web Service,于是真正的错误就出来了:
Log提示:
通过CORBA访问数据库发生错误,错误代码为4457
NotesException:
Could not get IOR from Domino Server: java.net.UnknownHostException: tian da hai
at lotus.domino.NotesFactory.requestIOR(Unknown Source)
at lotus.domino.NotesFactory.getIOR(Unknown Source)
at lotus.domino.NotesFactory.createSessionC(Unknown Source)
at lotus.domino.NotesFactory.createSession(Unknown Source)
at com.ultrapower.domino.view.GetMailCount(view.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
。。。。。。。
当然也可以把NCSO.jar所在路径加入CLASSPATH。
虽然是一个很小的细节,但还是写下来了。
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
[Domino]Tomcat需要NCSO.jar来定位Domino异常
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
现象
我试图从Web Service访问Domino。Web Service的构建方法是:Axis+Tomcat,在Eclipse中加入了tomcatPluginV31beta插件,从而很容易地发布基于Axis的Java Web Service。
但是,当访问web service时,NotesFactory.createSession却总是无疾而终。加上了
catch(NotesException e)
{}
后,页面报告500错误,在Tomcat 5.0/logs/stdout.log看到如下错误:
Log提示:
Exception:
java.lang.NoClassDefFoundError: lotus/domino/NotesException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
换成推荐的捕获Notes异常的办法:
catch(Exception e)
{
if(e instanceof lotus.domino.NotesException)
{
System.out.println(
"通过CORBA访问数据库发生错误,错误代码为"
+((lotus.domino.NotesException)e).id);
}
e.printStackTrace();
System.out.println(e.getLocalizedMessage());
}
,一点作用都没有,连错误都不报告了。
解决办法
java.lang.NoClassDefFoundError
根据java.lang.NoClassDefFoundError说明没有能够在指定的路径下找到jar包,于是我把NCSO.jar直接放入Tomcat 5.0/common/lib下。重新启动Tomcat,再次访问Web Service,于是真正的错误就出来了:
Log提示:
通过CORBA访问数据库发生错误,错误代码为4457
NotesException:
Could not get IOR from Domino Server: java.net.UnknownHostException: tian da hai
at lotus.domino.NotesFactory.requestIOR(Unknown Source)
at lotus.domino.NotesFactory.getIOR(Unknown Source)
at lotus.domino.NotesFactory.createSessionC(Unknown Source)
at lotus.domino.NotesFactory.createSession(Unknown Source)
at com.ultrapower.domino.view.GetMailCount(view.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
。。。。。。。
当然也可以把NCSO.jar所在路径加入CLASSPATH。
虽然是一个很小的细节,但还是写下来了。
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
[Domino]Tomcat需要NCSO.jar来定位Domino异常
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
现象
我试图从Web Service访问Domino。Web Service的构建方法是:Axis+Tomcat,在Eclipse中加入了tomcatPluginV31beta插件,从而很容易地发布基于Axis的Java Web Service。
但是,当访问web service时,NotesFactory.createSession却总是无疾而终。加上了
catch(NotesException e)
{}
后,页面报告500错误,在Tomcat 5.0/logs/stdout.log看到如下错误:
Log提示:
Exception:
java.lang.NoClassDefFoundError: lotus/domino/NotesException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
换成推荐的捕获Notes异常的办法:
catch(Exception e)
{
if(e instanceof lotus.domino.NotesException)
{
System.out.println(
"通过CORBA访问数据库发生错误,错误代码为"
+((lotus.domino.NotesException)e).id);
}
e.printStackTrace();
System.out.println(e.getLocalizedMessage());
}
,一点作用都没有,连错误都不报告了。
解决办法
java.lang.NoClassDefFoundError
根据java.lang.NoClassDefFoundError说明没有能够在指定的路径下找到jar包,于是我把NCSO.jar直接放入Tomcat 5.0/common/lib下。重新启动Tomcat,再次访问Web Service,于是真正的错误就出来了:
Log提示:
通过CORBA访问数据库发生错误,错误代码为4457
NotesException:
Could not get IOR from Domino Server: java.net.UnknownHostException: tian da hai
at lotus.domino.NotesFactory.requestIOR(Unknown Source)
at lotus.domino.NotesFactory.getIOR(Unknown Source)
at lotus.domino.NotesFactory.createSessionC(Unknown Source)
at lotus.domino.NotesFactory.createSession(Unknown Source)
at com.ultrapower.domino.view.GetMailCount(view.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
。。。。。。。
当然也可以把NCSO.jar所在路径加入CLASSPATH。
虽然是一个很小的细节,但还是写下来了。
编写者
日期
关键词
郑昀@ultrapower
2005-6-15
Java Tomcat Axis NotesFactory
- [Domino]Tomcat需要NCSO.jar来定位Domino异常
- [Domino]Tomcat需要NCSO.jar来定位Domino异常
- domino
- Domino
- Domino JVM异常
- Domino JVM异常
- Domino Tomcat Redirector
- lotus Domino and Apache Tomcat集成来实现单一登陆
- Domino JVM异常的解决方法
- Domino 和 Tomcat 集成配置
- Domino 如何外载 Tomcat
- [Domino]“java.lang.ClassCastException:lotus.domino.cso.Item”异常解决办法
- Domino Java代理中第三方jar包需要调用dll文件
- 利用js的cookie来解决domino中frame中的页面返回异常的问题!
- Domino与Tomcat实现SSO的方法
- Domino临时文件
- Domino基本概念
- debug domino
- [EnterpriseLibrary]为什么拒绝ASPNET对性能数据进行访问
- 拥有viary,在线不愁
- Java 开发人员经典书籍列表
- [转]巧用空数组建立动态缓冲区
- [Domino]Java访问Domino邮件代码片断[1]
- [Domino]Tomcat需要NCSO.jar来定位Domino异常
- DB2 catalog
- c语言的主要特点
- Java 开发人员常进网站
- 从硬盘安装windows xp 系统
- [C#]服务为何会依赖于WMI Performance Adapter服务
- javascript的冒号用法
- .net用工厂模式开发多数据库连接类
- 教程翻译中的图片现在可以看到了