起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2726|回复: 9

[结贴] 一直提示模块中找不到类

[复制链接]

26

主题

149

帖子

771

积分

高级会员

Rank: 4

积分
771
QQ
发表于 2016-5-27 14:37:02 | 显示全部楼层 |阅读模式
都加入了源码路径,都是正常的。可是一运行就报这个错误
Caused by: java.lang.ClassNotFoundException: 模块"/OA/fileManage/logic/code"中找不到类"com.justep.oa.mail.SendMailThread"

26

主题

149

帖子

771

积分

高级会员

Rank: 4

积分
771
QQ
 楼主| 发表于 2016-5-27 14:38:46 | 显示全部楼层
都在源码路径下,不报异常,都能找得到类的定义,这时候还报找不到类,会是什么原因,我在模块中都把其他模块的code引入进来了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2016-5-27 15:02:09 | 显示全部楼层
到/OA/fileManage/logic/code的class下看看有没有com.justep.oa.mail.SendMailThread
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

26

主题

149

帖子

771

积分

高级会员

Rank: 4

积分
771
QQ
 楼主| 发表于 2016-5-27 15:36:39 | 显示全部楼层
jishuang 发表于 2016-5-27 15:02
到/OA/fileManage/logic/code的class下看看有没有com.justep.oa.mail.SendMailThread

没有class文件夹,只有dclasses文件夹
回复 支持 反对

使用道具 举报

26

主题

149

帖子

771

积分

高级会员

Rank: 4

积分
771
QQ
 楼主| 发表于 2016-5-27 15:43:17 | 显示全部楼层
本帖最后由 wintersday 于 2016-5-27 15:48 编辑

主要是我另外一个模块也使用这个模块,功能是正常的。并且也没有class文件夹。
我把发送邮件的mail.jar放在了

参考了帖子:http://bbs.wex5.com/forum.php?mod=viewthread&tid=40992
把mail.jar放在了模块下的logic/code/lib目录下,还是不可以。


现在的情况是:我两个模块都使用了发送邮件的功能,一个可以,一个不可以发送。
当我把mail.jar从\runtime\BusinessServer\WEB-INF\lib转移到了不能发送那个模块下以后,这个模块还是不能发送,
而可以发送的那个还是可以发送。。。。这到底啥情况,每天在这个环境上消耗的时间太多了。
回复 支持 反对

使用道具 举报

26

主题

149

帖子

771

积分

高级会员

Rank: 4

积分
771
QQ
 楼主| 发表于 2016-5-27 15:58:59 | 显示全部楼层
找不到类路径的模块,使用action方式调用:
js-->sendMessageEmailAction-->sendEmail

功能正常模块,使用流程发送:
testActivityAfterAdvance() -->>sendEmail
回复 支持 反对

使用道具 举报

26

主题

149

帖子

771

积分

高级会员

Rank: 4

积分
771
QQ
 楼主| 发表于 2016-5-27 16:06:53 | 显示全部楼层
另外,放在logic/code/lib下的文件,连同lib文件夹都消失了。。。
回复 支持 反对

使用道具 举报

26

主题

149

帖子

771

积分

高级会员

Rank: 4

积分
771
QQ
 楼主| 发表于 2016-5-27 16:18:33 | 显示全部楼层
似乎找到原因了,似乎是对模块引用的方式不一致引起的?:
我的发送邮件的模块放在了/OA/common/logic/code下面,
我引用模块的方法是:在ontology的“标准动作”tab中,添加对/OA/common/logic/code的引用
现在,我直接在logic/code/model.config.xml中添加对/OA/common/logic/code的引用就可以了。
这两种方法不一样吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2016-5-27 17:59:03 | 显示全部楼层
java中引用java方法要在在logic/code/model.config.xml中添加
http://bbs.wex5.com/forum.php?mod=viewthread&tid=40985
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

26

主题

149

帖子

771

积分

高级会员

Rank: 4

积分
771
QQ
 楼主| 发表于 2016-5-30 22:22:27 | 显示全部楼层
jishuang 发表于 2016-5-27 17:59
java中引用java方法要在在logic/code/model.config.xml中添加
http://bbs.wex5.com/forum.php?mod=viewthre ...

谢谢!结贴。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-27 19:32 , Processed in 0.094282 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表