由于缺少文件,无法部署适配器
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适配器无法验证令牌