关于ICTCLAS 分成系统在tomcat调用找不到包得问题问题

LB065X 2011-09-13 10:42:34
自己利用ICTCLAS(ICTCLAS2011_Windows_32_c )http://ictclas.org/index.html 分词系统,写了一下代码,我是在Myeclipse8.6下和tomcat6.X使用的,在Myeclipse下测试是通过的,但是部署到tomcat下就出问题了,在博客上
看了作者是这样解决的http://www.cnblogs.com/cy163/archive/2010/04/10/1708970.html
Step-1

(1) Data文件夹 (2) ICTCLAS30.dll (3)Configure.xml (4) userdic.txt (5) Test.txt (6) Test_result.txt

拷贝到

C:\Program Files\Apache Software Foundation\Tomcat 6.0


Step-2 (后来实验证明只需要 执行 Step-1,而不需要执行 Stemp-2,也可以)

右击屏幕右下角,apache tomcat 图标,选择 configure,在 java option 一栏添加



-Djava.library.path=C:\Program Files\Apache Software Foundation\Tomcat 6.0


.....
step 1 我基本做了,但是还是没办法调用分词器,

依然提示:java.lang.NoClassDefFound : Could not initialize class ICTCLAS.I3C.AC.ICTCLAS30
step 2 我也不明白怎么做
求指教
...全文
387 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
shashadi711 2012-05-27
  • 打赏
  • 举报
回复
你现在在不在线, 想请教一下问题
LB065X 2011-09-16
  • 打赏
  • 举报
回复
up!!!!!!!!
LB065X 2011-09-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hpjianhua 的回复:]
发对社区了~
提示:java.lang.NoClassDefFound : Could not initialize class ICTCLAS.I3C.AC.ICTCLAS30

按提示说的就是找不到类的定义.然后是初始化ICTCLAS.I3C.AC.ICTCLAS30失败.重新加载这个包看下..
[/Quote]

在tomcat中如何加载类? 我在网上也找了一些,但是都没解决这个问题
LB065X 2011-09-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lb065x 的回复:]
自己顶一下,我也不知道有没有发对区
[/Quote]

在tomcat中怎么加载???
LB065X 2011-09-14
  • 打赏
  • 举报
回复
再顶一下
我嘞个去 2011-09-14
  • 打赏
  • 举报
回复
java.lang.NoClassDefFound : Could not initialize class ICTCLAS.I3C.AC.ICTCLAS30

很明显的错啊。找不到这个类
完美灬缺陷 2011-09-14
  • 打赏
  • 举报
回复
java.lang.NoClassDefFound : Could not initialize class ICTCLAS.I3C.AC.ICTCLAS30

很明显的错啊。找不到这个类
安心逍遥 2011-09-14
  • 打赏
  • 举报
回复
java.lang.NoClassDefFound

找不到类的定义.然后是初始化ICTCLAS.I3C.AC.ICTCLAS30失败
uastation 2011-09-14
  • 打赏
  • 举报
回复
发对社区了~
提示:java.lang.NoClassDefFound : Could not initialize class ICTCLAS.I3C.AC.ICTCLAS30

按提示说的就是找不到类的定义.然后是初始化ICTCLAS.I3C.AC.ICTCLAS30失败.重新加载这个包看下..
linbing065x 2011-09-14
  • 打赏
  • 举报
回复

at ICTCLAS.I3S.AC.ICTCLAS50.<clinit>(ICTCLAS50.java:28
报错是指向:
static
{
System.loadLibrary("ICTCLAS50");
}
LB065X 2011-09-14
  • 打赏
  • 举报
回复
再发一下报错的信息,我也读不懂,最近学用jsp
2011-9-14 12:59:41 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.UnsatisfiedLinkError: no ICTCLAS50 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1709)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at ICTCLAS.I3S.AC.ICTCLAS50.<clinit>(ICTCLAS50.java:28)
at tool.JItokeniser_chinese.Itokeniser(JItokeniser_chinese.java:169)
at tool.JItokeniser_chinese.ItokeniserAll(JItokeniser_chinese.java:89)
at resultSet.result.setDir(result.java:54)
at org.apache.jsp.resultSet_jsp._jspService(resultSet_jsp.java:95)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:594)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)
at java.lang.Thread.run(Thread.java:619)


/*我不会servlet*/不知道这是什么出错

报错是指向:
static
{
System.loadLibrary("ICTCLAS50");
}
跪求指点......
LB065X 2011-09-13
  • 打赏
  • 举报
回复
自己顶一下,我也不知道有没有发对区

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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