由于缺少文件,无法部署适配器

Posted

技术标签:

【中文标题】由于缺少文件,无法部署适配器【英文标题】:Can not deploy adapters due to missing files 【发布时间】:2015-07-29 09:19:11 【问题描述】:

我正在尝试在 MobileFirst 6.3 项目中部署工作灯适配器,但我在控制台中遇到错误:它正在抛出

适配器部署失败:HTTP 500 - 内部服务器错误

当我尝试构建它正在构建的项目并且服务器正在启动时。但是当我尝试部署适配器时,它会抛出一个错误,并带有以下堆栈跟踪:

[ERROR   ] /Users/915655/Documents/Projects/R2O/New%20Workspace/MobileFirstServerConfig/servers/worklight/workarea/org.eclipse.osgi/bundles/73/data/cache/com.ibm.ws.app.manager_93/.cache/WEB-INF/lib/ibm_web20_wink_no_abdera_no_jackson-1.1.0.0-20110422.jar (No such file or directory)
/Users/915655/Documents/Projects/R2O/New%20Workspace/MobileFirstServerConfig/servers/worklight/workarea/org.eclipse.osgi/bundles/73/data/cache/com.ibm.ws.app.manager_93/.cache/WEB-INF/lib/ibm_web20_wink_no_abdera_no_jackson-1.1.0.0-20110422.jar (No such file or directory)
[ERROR   ] /Users/915655/Documents/Projects/R2O/New%20Workspace/MobileFirstServerConfig/servers/worklight/workarea/org.eclipse.osgi/bundles/73/data/cache/com.ibm.ws.app.manager_93/.cache/WEB-INF/lib/ibm_web20_wink_no_abdera_no_jackson-1.1.0.0-20110422.jar (No such file or directory)
/Users/915655/Documents/Projects/R2O/New%20Workspace/MobileFirstServerConfig/servers/worklight/workarea/org.eclipse.osgi/bundles/73/data/cache/com.ibm.ws.app.manager_93/.cache/WEB-INF/lib/ibm_web20_wink_no_abdera_no_jackson-1.1.0.0-20110422.jar (No such file or directory)
[ERROR   ] Uncaught.init.exception.thrown.by.servlet 
                                                                                                               ManagementServlet
                                                                                                               WorklightServices
                                                                                                               java.lang.NoClassDefFoundError: Could not initialize class org.apache.wink.common.internal.i18n.Messages
    at org.apache.wink.server.internal.DeploymentConfiguration.initAlternateShortcutMap(DeploymentConfiguration.java:386)
    at org.apache.wink.server.internal.DeploymentConfiguration.init(DeploymentConfiguration.java:167)
    at org.apache.wink.server.internal.servlet.RestServlet.getDeploymentConfiguration(RestServlet.java:202)
    at org.apache.wink.server.internal.servlet.RestServlet.createRequestProcessor(RestServlet.java:138)
    at org.apache.wink.server.internal.servlet.RestServlet.init(RestServlet.java:103)
    at javax.servlet.GenericServlet.init(GenericServlet.java:161)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:325)
    at [internal classes]
    at com.ibm.worklight.admin.common.filter.HSTSFilter.doFilter(HSTSFilter.java:110)
    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194)
    at [internal classes]

【问题讨论】:

【参考方案1】:

问题是找不到文件:

ibm_web20_wink_no_abdera_no_jackson-1.1.0.0-20110422.jar(没有这样的文件 或目录)

确保您使用的是受支持的 Eclipse 版本,该版本必须是 Eclipse Java EE Kepler 或 Luna。

确认问题不在于工作区名称中的空格(“新工作区”)。

尝试使用新的 Eclipse 安装

【讨论】:

我尝试使用没有空格的工作区。我只是使用我朋友正在使用的同一个 Eclipse 环境,但它对他有用,对我不起作用 尝试全新安装,或复制并使用他的安装。你的工作站和他的有什么区别?视窗?苹果电脑? Linux? 是的,我尝试了这些选项,我发现我的机器和他的机器之间的唯一区别是我使用的是 java 1.7.67 而他使用的是 java 1.7.75 是的,我什至尝试将我的 jdk 更改为他的版本,即使没有用

以上是关于由于缺少文件,无法部署适配器的主要内容,如果未能解决你的问题,请参考以下文章

将Springboot webapp部署到Docker时Keycloak适配器无法验证令牌

部署maven java适配器的正确方法是啥

Next-Auth:无法读取未定义的属性“适配器”

hyper-v装系统提示缺少驱动

我缺少啥来启用从自定义适配器到 ListView 的详细信息传输?

IBM Worklight - 调用适配器过程时缺少驱动程序错误