|
本帖最后由 luds 于 2021-11-10 09:27 编辑
我在尝试用后端脚本去做更深入的应用时,发现以下问题:
var Config = Java.type('com.x.base.core.project.config.Config') // 成功
// var request = Java.type('javax.servlet.http.HttpServletRequest'); // 成功
// var effectivePerson = Java.type('com.x.base.core.project.http.EffectivePerson'); // 成功
// var jsonEle = Java.type('com.google.gson.JsonElement') // 成功
// var CipherConnectionAction = Java.type('com.x.base.core.project.connection.CipherConnectionAction'); // 成功
// var actionTop = Java.type('com.x.cms.assemble.control.jaxrs.document.ActionPersistTopDocument') //失败
// var servcie = Java.type('com.x.cms.assemble.control.service.DocumentPersistService') // 失败
// var DocumentQueryService = Java.type('com.x.cms.assemble.control.service.DocumentQueryService') // 失败
// var DocumentExcelReader = Java.type('com.x.cms.common.excel.reader.DocumentExcelReader') // 失败
// var ActionExecute = Java.type('com.x.query.assemble.designer.jaxrs.table.ActionExecute') // 失败
var Attachment = Java.type('com.x.program.center.core.entity.Attachment') //成功
var Document = Java.type('com.x.cms.core.entity.Document') // 成功
var Emcf = Java.type('com.x.base.core.container.factory.EntityManagerContainerFactory') // 成功
var Emc = Java.type('com.x.base.core.container.EntityManagerContainer') // 成功
var insEmcf = Emcf.instance().create() // 成功,返回的是emc实例
var docOne = insEmcf.find( 'bf8922b9-34c8-4ae5-a322-42b53aca0220', Document ) // 失败!!! Document或Document.class都失败,这个是按源码调用方式
问题一:为什么有些类可以引入,有些不可以引入?该怎么引入以上失败的那些类。
这里说的失败指的是一旦运行到这行就出错停止,控制台只包统一的错误:com.x.program.center.jaxrs.invoke.ExceptionExecuteError。没有更详细的说明。
问题二:以上最后一行代码insEmcf.find,出错了能怎么查看更具体的出错代码?
我是参考com.x.base.core.container.EntityManagerContainer的源码中的find方法来写的,出错没有更详细的提示,请问可以在哪看呢。
|
|