-
Notifications
You must be signed in to change notification settings - Fork 213
Open
Labels
status: waiting-for-triageAn issue we've not yet triaged or decided onAn issue we've not yet triaged or decided ontype: bugA general bugA general bug
Description
问题摘要 / Issue Summary
根据文档启动时报错
版本信息 / Version Information
v1.2.0
浏览器 / Browser
No response
操作系统 / Operating System
Windows 10
发生了什么?/ What happened?
在启动后端时,加载到FlowsDefinitionServiceImpl这个bean时报错了
期望的行为 / Expected Behavior
顺利启动后端
重现步骤 / Steps to Reproduce
mvn clean install
拷贝jar到fit的build下
fit start -Dfit.profiles.active=prod
相关日志 / Relevant Logs
PS E:\home\fred\git\ATD-Agent\atd-fit> fit start -Dfit.profiles.active=prod
Running command: java -Dfit -D"sun.io.useCanonCaches=true" -D"plugin.fit.dynamic.plugin.directory=/e/home/fred/git/ATD-Agent/atd-fit" -jar fit-discrete-launcher-3.5.0-M6.jar .profiles.active=prod
[2025-08-03 23:07:31.114] [INFO ] [main] [modelengine.fitframework.runtime.discrete.DiscreteFitRuntime] Prepare to start FIT application... [version=3.5.0-M6]
8月 03, 2025 11:07:37 下午 org.hibernate.validator.internal.util.Version <clinit>
INFO: HV000001: Hibernate Validator null
[2025-08-03 23:07:40.457] [INFO ] [main] [modelengine.fel.tool.support.DefaultToolFactoryRepository] Register factory[type=FIT] success.
[2025-08-03 23:07:40.463] [INFO ] [main] [modelengine.fel.tool.support.DefaultToolFactoryRepository] Register factory[type=HTTP] success.
[2025-08-03 23:07:41.271] [INFO ] [main] [modelengine.fit.http.server.handler.ReflectibleHttpHandlerRegistry] Register http handler group successfully. [group=modelengine.fit.actuator.ActuatorController]
[2025-08-03 23:07:41.523] [INFO ] [main] [modelengine.fit.http.server.handler.ReflectibleHttpHandlerRegistry] Register http handler group successfully. [group=modelengine.fit.http.server.handler.OptionsHttpHandler]
[2025-08-03 23:07:41.524] [INFO ] [main] [modelengine.fit.http.server.handler.ReflectibleHttpHandlerRegistry] Register http handler group successfully. [group=modelengine.fit.http.server.handler.StaticResourceHttpHandler]
[2025-08-03 23:07:41.598] [INFO ] [main] [modelengine.fit.http.server.handler.ReflectibleHttpHandlerRegistry] Register http handler group successfully. [group=modelengine.fit.http.openapi3.swagger.DocumentController]
[2025-08-03 23:07:41.684] [INFO ] [main] [modelengine.fit.http.server.handler.ReflectibleHttpHandlerRegistry] Register http handler group successfully. [group=modelengine.fit.log.LoggerController]
[2025-08-03 23:07:41.976] [INFO ] [main] [modelengine.fit.http.server.handler.ReflectibleHttpHandlerRegistry] Register http handler group successfully. [group=modelengine.fit.service.CheckController]
[2025-08-03 23:07:42.036] [INFO ] [main] [modelengine.fit.http.server.handler.ReflectibleHttpHandlerRegistry] Register http handler group successfully. [group=modelengine.fit.service.RegistryListener]
[2025-08-03 23:07:43.471] [INFO ] [main] [modelengine.fit.http.server.handler.ReflectibleHttpHandlerRegistry] Register http handler group successfully. [group=modelengine.fel.tool.mcp.server.McpServerController]
[2025-08-03 23:07:52.010] [INFO ] [registry-genericable-repository-thread-0] [modelengine.fit.service.RegisteredGenericableRepository] Registered genericables changed. [size=0, genericables=[]]
8月 03, 2025 11:07:53 下午 com.alibaba.druid.pool.DruidDataSource info
信息: {dataSource-1} inited
[2025-08-03 23:07:57.698] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=1d0c8164-1aea-4264-879f-2c7898d13fb9, description=用于并行执行工具, schema={type=object, properties={toolCalls={default=, description=并行调用的工具列表, name=toolCalls, type=array, items={type=object, properties={uniqueName={type=string}, args={type=object}, outputName={type=string}}}, required=[]}, config={default=, description=并行调用的配置, name=config, type=object, properties={concurrency={type=integer}}, required=[]}, context={default=, description=调用时的上下文信息, name=context, type=object, required=[]}}, required=[toolCalls]}]
[2025-08-03 23:07:58.134] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=e147f301-957a-4335-a155-1e86d1a45ae5, description=执行用户定义的代码,生成用户定义的配置, schema={type=object, properties={args={type=object, properties=[], description=代码节点引用的流程中的参数。}, code={type=string, description=用户定义的数据处理代码}, language={type=string, description=用户代码语言}, output={type=object, properties=[], description=代码节点返参校验规范。}}, required=[args, code, language]}]
[2025-08-03 23:07:58.142] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=6e5f0019-f8a5-4ca3-a73a-6b8512388587, description=用户可使用默认模板进行问题优化,或进行自定义优化, schema={type=object, properties={rewriteParam={type=object, properties={strategy={type=string, description=重写策略,有内置和自定义两种, enum=[builtin, custom]}, args={type=object, description=输入参数,必须包含 `query`}, template={type=string, description=模板,内置模式代表问题背景、自定义模式代表提示词模板}, model={type=string, description=模型名}, temperature={type=number, description=温度}}, required=[strategy, args, template, model, temperature]}, memoryConfig={type=object, properties={windowAlg={type=string, description=历史记录消费策略, enum=[buffer_window, token_window]}, serializeAlg={type=string, description=历史记录序列化策略, enum=[full, question_only]}, property={type=integer, description=配置参数,对话轮次或者最大 token 数目}}, required=[windowAlg, serializeAlg, property]}, histories={type=array, items={type=object, properties={question={type=string, description=用户问题}, answer={type=string, description=模型输出}}, required=[question, answer]}}}, required=[rewriteParam, memoryConfig, histories]}]
[2025-08-03 23:07:58.143] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=25887d76-e358-4121-800c-31eb3390fdbd, description=通过用户问题和知识库配置检索知识文档。, schema={properties={query={description=用户问题, oneOf=[{type=array, items={type=string}}, {type=string}]}, knowledgeRepos={description=知识库标识, type=array, items={type=object}}, option={description=检索参数配置, type=object, properties={indexType={type=object, properties={type={description=检索方式类型, type=string}, name={description=检索方式名称, type=string}, description={description=检索方式描述, type=string}}}, referenceLimit={type=object, properties={type={description=引用上限类型, type=string}, value={description=引用上限数值, type=integer}}}, similarityThreshold={type=number, description=检索相似度阈值}, groupId={type=string, description=知识库集标识}, knowledgeConfigId={type=string, description=知识库配置唯一标识}, rerankParam={type=object, properties={enableRerank={description=重排使能标记, type=boolean}, model={description=重排模型的名称, type=string}, baseUri={description=重排模型的资源标识符, type=string}, topK={description=重排后保留最相关的文档数量, type=integer}}}}}}, required=[query, knowledgeRepos, option], type=object}]
[2025-08-03 23:07:58.143] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=70d1adbd-3421-4cb0-9231-fa357688b706, description=用户可使用默认模板进行问题分类,或进行自定义优化, schema={type=object, properties={classifyQuestionParam={type=object, properties={accessInfo={type=object, description=模型信息, properties={serviceName={type=string, description=模型名称}, tag={type=string, description=模型标签}}, required=[serviceName, tag]}, temperature={type=number, description=温度}, template={type=string, description=模板,内置模式代表问题背景、自定义模式代表提示词模板}, args={type=object, description=输入参数,必须包含 `query`}, questionTypeList={type=array, items={type=object, properties={id={type=string, description=问题分类ID}, questionTypeDesc={type=string, description=问题分类描述}}, required=[id, questionTypeDesc]}}}, required=[accessInfo, temperature, args, questionTypeList]}, memoryConfig={type=object, properties={windowAlg={type=string, description=历史记录消费策略, enum=[buffer_window, token_window]}, serializeAlg={type=string, description=历史记录序列化策略, enum=[full, question_only]}, property={type=integer, description=配置参数,对话轮次或者最大 token 数目}}, required=[windowAlg, serializeAlg, property]}, histories={type=array, items={type=object, properties={question={type=string, description=用户问题}, answer={type=string, description=模型输出}}, required=[question, answer]}}}, required=[classifyQuestionParam, memoryConfig, histories]}]
[2025-08-03 23:07:58.144] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=3bca6a3f-9623-4228-b120-1a5e0d41dc14, description=从文本中提取结构化数据。, schema={type=object, properties={extractParam={type=object, properties={text={type=string, description=需要提取的文本}, desc={type=string, description=提取要求描述}, outputSchema={type=string, description=输出结构描述}, accessInfo={type=object, properties={serviceName={type=string}, tag={type=string}}}, temperature={type=number, description=温度}}, required=[text, outputSchema, model, temperature]}, memoryConfig={type=object, properties={windowAlg={type=string, description=历史记录消费策略, enum=[buffer_window, token_window]}, serializeAlg={type=string, description=历史记录序列化策略, default=full, enum=[full]}, property={type=integer, description=配置参数,对话轮次或者最大 token 数目}}, required=[windowAlg, property]}, histories={type=array, items={type=object, properties={question={type=string, description=用户问题}, answer={type=string, description=模型输出}}, required=[question, answer]}}}, required=[extractParam, memoryConfig, histories]}]
[2025-08-03 23:07:58.145] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=1d68d2a4-0410-4a72-93f4-9a5a3d8def27, description=用户可使用该工具进行http调用, schema={type=object, properties={httpRequest={type=object, properties={httpMethod={type=string, description=http调用方法}, url={type=string, description=http调用路径}, timeout={type=integer, description=http调用超时时间}, args={type=object, description=引用参数}, headers={type=object, description=http请求头}, params={type=object, description=http请求参数}, requestBody={type=object, properties={type={type=string, description=http请求体类型,form-data/json/text等}, data={type=object, description=http请求体数据}}}, authentication={type=object, properties={type={type=string, description=http鉴权类型}, header={type=string, description=http鉴权请求头}, authKey={type=string, description=http鉴权key}}}}, required=[httpMethod, url]}}, required=[httpRequest]}]
[2025-08-03 23:07:58.145] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=c71f3d85-d69e-45e4-9549-479e46dc3167, description=对多个变量聚合返回合适的变量, schema={type=object, properties={variables={type=array, items={type=object, description=变量列表}}}, required=[variables]}]
[2025-08-03 23:07:58.145] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=e1d24716-9ffa-46e5-bd36-d3a8d8142559, description=提取文档、图片和音频中的内容。, schema={properties={filePath={description=文件路径, type=string}}, required=[filePath], type=object}]
[2025-08-03 23:07:58.146] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=c2a796db-afa5-45c9-bd36-008426347988, description=解析文件内容, schema={type=object, properties={filePath={name=filePath, type=string}}, required=[]}]
[2025-08-03 23:07:58.147] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=eeedf03c-10aa-41f1-b5e3-6623914242c8, description=从文本中生成图片。, schema={type=object, properties={imageParam={type=object, properties={args={type=object, description=需求描述中的填充字段}, description={type=string, description=图片生成需求描述}, imageCount={type=integer, description=生成图片数量}}, required=[args, description, imageCount]}}, required=[imageParam]}]
[2025-08-03 23:07:58.147] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=e2bd847f-2cfa-4cdc-b326-4d15a15c6a0d, description=从多模态文档提取内容。, schema={type=object, properties={fileExtractionParam={type=object, properties={files={type=array, items={type=string}, description=文件链接}, prompt={type=string, description=文档提取提示词}}, required=[files, prompt]}}, required=[fileExtractionParam]}]
[2025-08-03 23:07:58.148] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=ec122366-4fd2-4e6f-b8ec-2c17706432f4, description=用于循环执行工具, schema={type=object, properties={args={default=, description=循环调用工具时的入参, name=args, type=object}, config={default=, description=循环调用的配置,指定循环的字段, name=config, type=object, properties={loopKeys={type=array, items={type=string}}}}, toolInfo={default=, description=循环调用的工具信息, name=toolInfo, type=object, properties={uniqueName={type=string}, params={type=array, items={type=object, properties={name={type=string}}}}}}, context={default=, description=循环调用的上下文, name=context, type=object, properties={}}}, required=[args, config, toolInfo]}]
[2025-08-03 23:07:58.148] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=8b7e54b7-ce07-40ed-ad93-5d608aa8f6d8, description=解析简历内容,填充提示词模板,输出大模型提示词, schema={type=object, properties={fileUrl={type=string, description=简历文件URL}, instanceId={type=string, description=实例ID}}, required=[fileUrl, instanceId]}]
[2025-08-03 23:07:58.148] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=bdc009dc-969e-4839-b5d7-e9599009d50d, description=这是一个对用户输入提示词进行拼接的工具。, schema={type=object, properties={appId={type=string, description=应用ID}, instanceId={type=string, description=实例ID}, input={type=string, description=用户输入}}, required=[appId, instanceId, input], order=[appId, instanceId, input]}]
[2025-08-03 23:07:58.149] [WARN ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool addition is ignored: tool description is blank. [toolName=e8bbd29c-e529-4c8e-abdb-b355b2d8dcdf]
[2025-08-03 23:07:58.149] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=f952e986-a1ee-474d-bd3a-bdf154db58e7, description=增加用户的知识库配置信息, schema={type=object, properties={knowledgeConfigDto={default=, name=knowledgeConfigDto, description=知识库配置dto, type=object, properties={isDefault={type=boolean}, apiKey={type=string}, groupId={type=string}, name={type=string}, id={type=integer}, userId={type=string}}}}, required=[knowledgeConfigDto]}]
[2025-08-03 23:07:58.149] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=39eea5b4-034a-409a-935a-e9df7736dda8, description=修改用户的知识库配置信息, schema={type=object, properties={knowledgeConfigDto={default=, name=knowledgeConfigDto, description=知识库配置dto, type=object, properties={isDefault={type=boolean}, apiKey={type=string}, groupId={type=string}, name={type=string}, id={type=integer}, userId={type=string}}}}, required=[knowledgeConfigDto]}]
[2025-08-03 23:07:58.150] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=24146b66-2bbe-46a4-848b-1c48057a4ed7, description=删除用户的知识库配置信息, schema={type=object, properties={id={default=, name=id, description=知识库配置id, type=integer}}, required=[id]}]
[2025-08-03 23:07:58.150] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=b04f2abf-8dbc-4103-b652-b26148838981, description=查询用户的知识库配置信息, schema={type=object, properties={userId={default=, name=userId, description=用户id, type=string}}, required=[userId]}]
[2025-08-03 23:07:58.150] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=aed53a7c-4701-437b-b651-a5ec298dd0cf, description=获取支持使用的知识库集列表, schema={type=object, properties={userId={default=, name=userId, description=用户id, type=string}}, required=[]}]
[2025-08-03 23:07:58.151] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=4ff18263-7cc1-40fc-bd96-4c0ee9eb3af0, description=当你想要配置知识库的时候,请使用我!, schema={type=object, properties={aippId={description=the aipp id of the waterFlow tool, default=5185dad4c8124522a2612c20f8497cf0, type=string}, tenantId={description=the tenant id of the waterFlow tool, default=31f20efc7e0848deab6a6bc10fc3021e, type=string}, inputParams={type=object, properties={Question={type=string, description=这是用户输入的问题。}}, required=[Question], order=[Question]}, version={description=the aipp version of the waterFlow tool, default=1.0.0, type=string}}, required=[tenantId, aippId, version, inputParams]}]
[2025-08-03 23:07:58.151] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=77ee3e02-5870-4338-a8be-52c8ed42f3c7, description=为用户添加可用的模型信息, schema={type=object, properties={modelName={default=, name=modelName, description=模型名称, type=string}, baseUrl={default=, name=baseUrl, description=模型访问地址, type=string}, apiKey={default=, name=apiKey, description=模型访问的 API Key, type=string}, userId={default=, name=userId, description=用户id, type=string}, type={default=, name=type, description=模型类型, type=string}}, required=[modelName, baseUrl, apiKey, userId, type]}]
[2025-08-03 23:07:58.151] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=ff0a4b59-0be7-436f-8931-6a599ed9f8f3, description=删除用户绑定的模型信息, schema={type=object, properties={modelId={default=, name=modelId, description=模型id, type=string}, userId={default=, name=userId, description=用户id, type=string}}, required=[modelId, userId]}]
[2025-08-03 23:07:58.152] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=f76205df-1814-49b9-a473-c03ee99770b7, description=将指定模型设置为用户的默认模型, schema={type=object, properties={modelId={default=, name=modelId, description=默认模型id, type=string}, userId={default=, name=userId, description=用户id, type=string}}, required=[modelId, userId]}]
[2025-08-03 23:07:58.152] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=16816279-411b-48e1-b754-191abd61dcd0, description=根据用户标识来查询该用户可用的模型列表, schema={type=object, properties={userId={default=, name=userId, description=用户id, type=string}}, required=[userId]}]
[2025-08-03 23:07:58.153] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=7a76cbd2-881d-469b-b2df-76abed7d0b61, description=当你想要配置模型的时候,请使用我!, schema={type=object, properties={aippId={description=the aipp id of the waterFlow tool, default=0b4fe5a430104edfbe0dc6cff0ebea19, type=string}, tenantId={description=the tenant id of the waterFlow tool, default=31f20efc7e0848deab6a6bc10fc3021e, type=string}, inputParams={type=object, properties={Question={type=string, description=这是用户输入的问题。}}, required=[Question], order=[Question]}, version={description=the aipp version of the waterFlow tool, default=1.0.0, type=string}}, required=[tenantId, aippId, version, inputParams]}]
[2025-08-03 23:07:58.153] [WARN ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool addition is ignored: tool description is blank. [toolName=2a3141b2-8c83-40c2-b2b6-103746c125d3]
[2025-08-03 23:07:58.153] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=7cba6fdd-8c6d-410f-81dc-775ffe96902b, description=用于查询问界的车型信息, schema={type=object, properties={args={default=, name=args, description=预留参数,当前传入空字符串即可, type=string}}, required=[args]}]
[2025-08-03 23:07:58.154] [INFO ] [main] [modelengine.fel.tool.mcp.server.support.DefaultMcpServer] Tool added to MCP server. [toolName=e754f978-d236-44fa-aa55-e8eb5d8f8269, description=用于查询问界车型宣传图片, schema={type=object, properties={carType={default=, name=carType, description=车的型号, type=string}}, required=[carType]}]
8月 03, 2025 11:07:59 下午 org.hibernate.validator.internal.util.Version <clinit>
INFO: HV000001: Hibernate Validator null
[2025-08-03 23:08:04.002] [INFO ] [main] [modelengine.fit.http.server.handler.ReflectibleHttpHandlerRegistry] Register http handler group successfully. [group=aipp 代码运行接口]
2025-08-03T15:08:15.103856200Z main ERROR Log4j API could not find a logging provider.
[2025-08-03 23:08:16.526] [INFO ] [main] [modelengine.fit.http.server.handler.ReflectibleHttpHandlerRegistry] Register http handler group successfully. [group=分析与反馈看板相关接口]
Exception in thread "main" modelengine.fitframework.ioc.BeanCreationException: Failed to create bean. [name=$Fit$aippFlowDefinitionServiceImpl, type=class modelengine.fit.waterflow.appfactory.fitable.AippFlowDefinitionServiceImpl, error=Failed to create bean. [name=$Fit$flowsDefinitionServiceImpl, type=class modelengine.fit.waterflow.flowsengine.biz.service.FlowsDefinitionServiceImpl, error=Failed to create bean. [name=$Fit$flowContextPersistRepo, type=class modelengine.fit.waterflow.flowsengine.domain.flows.context.repo.flowcontext.FlowContextPersistRepo, error=Cannot convert null to a primitive class. [target=boolean]]]]
at modelengine.fitframework.ioc.support.AbstractBeanFactory.get(AbstractBeanFactory.java:67)
at modelengine.fitframework.ioc.support.SingletonBeanFactory.get(SingletonBeanFactory.java:26)
at modelengine.fitframework.ioc.support.DefaultBeanContainer.start0(DefaultBeanContainer.java:319)
at modelengine.fitframework.ioc.support.DefaultBeanContainer.start(DefaultBeanContainer.java:312)
at modelengine.fitframework.plugin.support.AbstractPlugin.start0(AbstractPlugin.java:306)
at modelengine.fitframework.plugin.support.AbstractPlugin.start(AbstractPlugin.java:298)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at modelengine.fitframework.runtime.support.AbstractRootPlugin.onStarted(AbstractRootPlugin.java:175)
at modelengine.fitframework.plugin.support.AbstractPlugin.start0(AbstractPlugin.java:307)
at modelengine.fitframework.plugin.support.AbstractPlugin.start(AbstractPlugin.java:298)
at modelengine.fitframework.runtime.support.AbstractFitRuntime.start0(AbstractFitRuntime.java:283)
at modelengine.fitframework.runtime.support.AbstractFitRuntime.start(AbstractFitRuntime.java:263)
at modelengine.fitframework.runtime.FitStarter.start(FitStarter.java:49)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at modelengine.fitframework.launch.DiscreteFitLauncher.main(DiscreteFitLauncher.java:40)
Caused by: modelengine.fitframework.ioc.BeanCreationException: Failed to create bean. [name=$Fit$flowsDefinitionServiceImpl, type=class modelengine.fit.waterflow.flowsengine.biz.service.FlowsDefinitionServiceImpl, error=Failed to create bean. [name=$Fit$flowContextPersistRepo, type=class modelengine.fit.waterflow.flowsengine.domain.flows.context.repo.flowcontext.FlowContextPersistRepo, error=Cannot convert null to a primitive class. [target=boolean]]]
at modelengine.fitframework.ioc.support.AbstractBeanFactory.get(AbstractBeanFactory.java:67)
at modelengine.fitframework.ioc.support.SingletonBeanFactory.get(SingletonBeanFactory.java:26)
at modelengine.fitframework.ioc.support.DefaultDependencyResolver.lambda$dependency$4(DefaultDependencyResolver.java:85)
at modelengine.fitframework.ioc.DependencyResolvingSuccessResult.get(DependencyResolvingSuccessResult.java:40)
at modelengine.fitframework.ioc.lifecycle.bean.support.AbstractBeanCreator.arguments(AbstractBeanCreator.java:110)
at modelengine.fitframework.ioc.lifecycle.bean.support.ConstructorBeanCreator.create(ConstructorBeanCreator.java:48)
at modelengine.fitframework.ioc.lifecycle.bean.support.DefaultBeanLifecycle.create(DefaultBeanLifecycle.java:61)
at modelengine.fitframework.ioc.lifecycle.bean.BeanLifecycleInterceptor.create(BeanLifecycleInterceptor.java:34)
at modelengine.fitframework.ioc.lifecycle.bean.support.InterceptedBeanLifecycle.create(InterceptedBeanLifecycle.java:43)
at modelengine.fitframework.ioc.support.SingletonBeanFactory.create(SingletonBeanFactory.java:78)
at modelengine.fitframework.ioc.support.SingletonBeanFactory.get0(SingletonBeanFactory.java:67)
at modelengine.fitframework.ioc.support.AbstractBeanFactory.get(AbstractBeanFactory.java:65)
... 17 more
Caused by: modelengine.fitframework.ioc.BeanCreationException: Failed to create bean. [name=$Fit$flowContextPersistRepo, type=class modelengine.fit.waterflow.flowsengine.domain.flows.context.repo.flowcontext.FlowContextPersistRepo, error=Cannot convert null to a primitive class. [target=boolean]]
at modelengine.fitframework.ioc.support.AbstractBeanFactory.get(AbstractBeanFactory.java:67)
at modelengine.fitframework.ioc.support.SingletonBeanFactory.get(SingletonBeanFactory.java:26)
at modelengine.fitframework.ioc.support.DefaultDependencyResolver.lambda$dependency$4(DefaultDependencyResolver.java:85)
at modelengine.fitframework.ioc.DependencyResolvingSuccessResult.get(DependencyResolvingSuccessResult.java:40)
at modelengine.fitframework.ioc.lifecycle.bean.support.AbstractBeanCreator.arguments(AbstractBeanCreator.java:110)
at modelengine.fitframework.ioc.lifecycle.bean.support.ConstructorBeanCreator.create(ConstructorBeanCreator.java:48)
at modelengine.fitframework.ioc.lifecycle.bean.support.DefaultBeanLifecycle.create(DefaultBeanLifecycle.java:61)
at modelengine.fitframework.ioc.lifecycle.bean.BeanLifecycleInterceptor.create(BeanLifecycleInterceptor.java:34)
at modelengine.fitframework.ioc.lifecycle.bean.support.InterceptedBeanLifecycle.create(InterceptedBeanLifecycle.java:43)
at modelengine.fitframework.ioc.support.SingletonBeanFactory.create(SingletonBeanFactory.java:78)
at modelengine.fitframework.ioc.support.SingletonBeanFactory.get0(SingletonBeanFactory.java:67)
at modelengine.fitframework.ioc.support.AbstractBeanFactory.get(AbstractBeanFactory.java:65)
... 28 more
Caused by: java.lang.IllegalArgumentException: Cannot convert null to a primitive class. [target=boolean]
at modelengine.fitframework.beans.convert.AbstractConversionService.as(AbstractConversionService.java:207)
at modelengine.fitframework.beans.convert.ConfigConversionService.convert(ConfigConversionService.java:38)
at modelengine.fitframework.conf.support.AbstractConfig.get(AbstractConfig.java:57)
at modelengine.fitframework.ioc.support.ConfigDependencyRequirement$Supplier.getParameterValue(ConfigDependencyRequirement.java:82)
at modelengine.fitframework.ioc.support.ConfigDependencyRequirement$Supplier.get(ConfigDependencyRequirement.java:69)
at modelengine.fitframework.ioc.lifecycle.bean.ValueSupplier.real(ValueSupplier.java:35)
at modelengine.fitframework.ioc.lifecycle.bean.support.AbstractBeanCreator.arguments(AbstractBeanCreator.java:96)
at modelengine.fitframework.ioc.lifecycle.bean.support.ConstructorBeanCreator.create(ConstructorBeanCreator.java:48)
at modelengine.fitframework.ioc.lifecycle.bean.support.DefaultBeanLifecycle.create(DefaultBeanLifecycle.java:61)
at modelengine.fitframework.ioc.lifecycle.bean.BeanLifecycleInterceptor.create(BeanLifecycleInterceptor.java:34)
at modelengine.fitframework.ioc.lifecycle.bean.support.InterceptedBeanLifecycle.create(InterceptedBeanLifecycle.java:43)
at modelengine.fitframework.ioc.support.SingletonBeanFactory.create(SingletonBeanFactory.java:78)
at modelengine.fitframework.ioc.support.SingletonBeanFactory.get0(SingletonBeanFactory.java:67)
at modelengine.fitframework.ioc.support.AbstractBeanFactory.get(AbstractBeanFactory.java:65)
... 39 more
额外信息 / Additional Context
No response
确认事项 / Confirmations
-
我已经搜索了现有的issues,确认这不是重复问题
I have searched existing issues and confirmed this is not a duplicate -
我已经阅读了项目文档和 FAQ
I have read the project documentation and FAQ -
我提供的信息准确完整
The information I provided is accurate and complete -
我愿意协助测试问题修复 (可选)
I'm willing to help test the bug fix (optional)
Metadata
Metadata
Assignees
Labels
status: waiting-for-triageAn issue we've not yet triaged or decided onAn issue we've not yet triaged or decided ontype: bugA general bugA general bug