问题标签 [ibm-wdt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - Eclipse 无法发布到 WeSphere
我有一个mabven项目结构如下
project1 -- 主 pom 在这里
project2 -- 这是我的 EAR 项目
Project3 -- 这是我的 JAX-WS 客户端项目
Project4 -- 这是我的 EAR 项目
所有这些都捆绑在一个 EAR 文件中。Maven 构建成功运行,并且 ear 也从 ADMIN 控制台部署到 WebSphere(v7)。
但是当我试图将它从 Eclipse 发布到 WAS(我的 Eclipse 中安装了 web sphere 开发人员工具插件)时,它显示了一些奇怪的错误,如下所示。
javax.wsdl.WSDLException:WSDLException:faultCode = PARSER_ERROR:解析“文件:/C:/Workspaces/Project3/target/classes/META-INF/wsdl/”时出现问题。:org.xml.sax.SAXParseException:不允许内容在序言中。
任何帮助将不胜感激。
websphere - 使用 Eclipse Mars 的 WebSphere 8.5 出现 SSLHandshakeException 重新发布错误
我在 Mars SR1 上使用 WebSphere Developer Tools for Eclipse。我正在尝试在远程 WebSphere 8.5 服务器上重新发布我的应用程序。SSLHandshakeException
当我尝试进行增量发布时遇到错误。
将弹出一个“出现问题”对话框,其中包含以下详细信息:
发布遇到了一些问题,应用程序可能尚未安装,或者可能已成功安装但无法启动。以下应用程序的删除已完成:WebAppEAR 以下应用程序的删除已完成:WebAppEAR 将档案上传到服务器失败:文件 C:\Users\Administrator\workspace.metadata.plugins\com.ibm.etools.wrd 的上传重试限制已超出.websphere.core\tmp1455916474993\TestEAR.ear。异常:javax.net.ssl.SSLHandshakeException:com.ibm.jsse2.util.h:PKIX 路径构建失败:java.security.cert.CertPathBuilderException:PKIXCertPathBuilderImpl 无法构建有效的 CertPath。;
我可以重新发布我的应用程序的唯一方法是将其从服务器中删除并重新添加。
web-services - WebSphere Application Server Developer Tools for Eclipse:未发布 Web 服务
我正在为开发人员使用 eclipse Mars、IBM WebSphere Application Server 8.5,并为 Eclipse 插件使用 WAS 8.5 Developer Tools。
当我在 Eclipse 中右键单击我的 ear 项目并选择运行我的应用程序时,应用程序已发布并部署在服务器上,但未发布 Web 服务。我知道在 webspehere 中发布我的 web 服务我必须在我的 ear 文件上运行 endPtEnabler,然后在服务器上安装以修改 ear 文件并为 web 服务添加所需的 websphere 工件。
作为目前的解决方法,我必须在 maven 安装周期中生成 ear 并应用 endPtEnabler,并且我编写了 jython 脚本以在 eclipse 运行配置中使用来安装/更新应用程序,但是,每次更改都会很痛苦因为更改不是热部署的,所以我必须安装 ear 并运行 jython 脚本。
通过eclipse运行应用程序时,有没有办法配置eclipse插件直接发布web服务??
更新 1:
服务等级:
赛:
文件上下文:
websphere-liberty - JCA 资源适配器在 websphere liberty 开发人员工具上无法识别
我正在 Eclipse JEE (Mars) / Websphere Liberty (8.5.5.8) / Websphere Liberty Developer Tools Plugin (8.5.5) 上配置 JCA 资源适配器。
资源适配器在服务器启动时使用以下 server.xml 配置正确安装(启用了 jca 1.7 功能):
我的问题是开发人员工具中无法识别该标签(未针对架构进行验证),因此 server.xml 有错误。<connectionFactory>
标签未被识别为配置元素的相同错误(在这种情况下只是一个警告) 。
有什么想法可以删除 server.xml 上的那些验证错误/警告吗?
谢谢。
websphere-liberty - Eclipse 启动委托仍然告诉服务器状态是“正在启动”
我在 IBM SDK 8.0 64 Bits for Windows 上运行 Eclipse Java EE (Mars) / Websphere Liberty (8.5.5.8) / Websphere Liberty Developer Tools Plugin (8.5.5)。
在 localhost 启动服务器时,服务器正常启动,控制台显示“服务器已准备就绪”,但 Eclipse 启动委托仍告诉服务器状态为“正在启动”。超时后,Eclipse 说服务器无法启动并终止它。
我知道这是一个反复出现的问题:我将 eclipse 中的连接设置更改为 direct,将 localhost 添加到 etc/host,将 -Djava.net.preferIPv4Stack=true 添加到 eclipse.ini 但无法解决...
servlets - Bluemix 上的 Liberty - 如何使用 .EAR 项目的部署来保护 Web 上下文
我对部署到 Bluemix 环境中的 Liberty 服务器的上下文保护定义有疑问,主要是考虑到将由设置触发的登录和授权功能。对于 Liberty,所有配置都放在一个 server.xml 设置文件中。
Eclipse 选择“Dynamic Web Project”生成的部署结构如下:
该应用程序生成了一个用于部署的 .ear 存档文件。在这个档案中,有一个包含 Web 应用程序本身的 .war 文件,实际上它是来自 Bluemix 示例存储库的一个简单的“hello world”。不使用 application 和 application-bnd 语句,网页屏幕显示正确,一旦 application 语句处于活动状态,我收到如下错误消息:
这是我希望添加到 server.xml 的上下文定义:
激活上下文保护和登录拦截以部署 .ear 档案及其应用程序的正确路径和应用程序类型定义是什么?
在“IBM Bluemix 上的包”命令(推送)产生的控制台消息下方:
使用 server.xml 配置文件下定义的标记部分部署和推送本地 Liberty 服务器。
名称:liberty_with_oidc
manifest:保存到清单文件
子域:libertystarterclaude
域:mybluemix.net
部署的网址:libertystarterclaude.mybluemix.net
在部署时启动应用程序:启用
..重新启动
我的测试表明 .ear 存档存在重复条目,因为应用程序标签支持读取 .ear 存档。新定义是:
评论原始项目设置中的重复 .ear 负载:
java - Eclipse Neon Local Websphere 未启动
问题:尝试启动 IBM Websphere 服务器时,控制台视图通过显示以下消息将服务器显示为已成功启动:服务器...为电子商务开放。但是,服务器视图中的服务器状态保持在启动状态。仅当在 eclipse.ini 中指定 Oracle JDK 8 时才会出现此问题。在 eclipse.ini 中指定 IBM SDK 8 时,服务器状态会正确显示。在这两种情况下,都可以登录到服务器管理控制台。
平台:Windows 7 专业版 SP1
IDE:vanilla Eclipse Neon 4.6.1 + 下面提到的插件
插件:用于 Neon 的 IBM WebSphere Application Server 传统 V8.5x 开发人员工具
服务器:IBM Websphere 8.5.5.9
详细配置文件和日志:
使用 Oracle JDK 8 时:
日食.ini:-vm C:/Program Files/Java/jdk8/jre/bin/javaw.exe
Eclipse .log eclipse.buildId=4.6.1.M20160907-1200 java.version=1.8.0_102 java.vendor=Oracle Corporation BootLoader 常量:OS=win32, ARCH=x86_64, WS=win32, NL=nl_NL 框架参数:-product org.eclipse.epp.package.jee.product 命令行参数:-os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product
使用 IBM JDK 8 时:
日食.ini:-vm C:/Program Files (x86)/IBM/WebSphere/AppServer-85/java_1.8_64/bin/javaw.exe
Eclipse .log eclipse.buildId=4.6.1.M20160907-1200 java.fullversion=JRE 1.8.0 IBM J9 2.8 Windows 7 amd64-64 Compressed References 20160210_289934 (JIT enabled, AOT enabled) J9VM - R28_Java8_SR2_20160210_1617_B289934 JIT - tr.r14.java_20151209_107110 .04 GC - R28_Java8_SR2_20160210_1617_B289934_CMPRSS J9CL - 20160210_289934 BootLoader 常量:OS=win32,ARCH=x86_64,WS=win32,NL=nl_NL 框架参数:-product org.eclipse.epp.package.jee.product 命令行参数:-os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product
Websphere server.log(两个场景相同:即同一台服务器)
WebSphere [IBMJAVA7 7.0.8.10 cf051507.01][IBMJAVA8 8.0.2.10 cf091608.04]Platform 8.5.5.9 [BASE 8.5.5.9 cf091608.05] 运行进程名称为 DPCVOAY005Node12Cell\DPCVOAY005Node12\server1,进程 ID 为 Windows 285304 7、版本6.1 Java版本=1.8.0,Java运行时版本=pwa6480sr2fp10ifx-20160223_01(SR2 FP10+IV81318+IV81645+IV81741+IV81716),Java编译器=j9jit28,Java VM名称=IBM J9 VM was.install.root=C :\Program Files (x86)\IBM\WebSphere\AppServer-85 user.install.root = C:\ws\profiles\ywb-cta-jpa Java Home = C:\Program Files (x86)\IBM\WebSphere\AppServer -85\java_1.8_64\jre
eclipse - 使用带有 Java EE 7 javadoc 集成的 websphere liberty 工具配置 Eclipse
我使用 eclipse Neon 和 WebSphere liberty 作为 JEE 7 应用程序服务器。当我点击 ctrl 空格时,如何显示 Java EE 7 文档。我知道标准方法是附加源,但是要选择什么 jar,因为 liberty 是我提供 JEE 7 库的运行时环境。
eclipse - eclipse + WDT + liberty:如何配置 eclipse 不创建“WebSphere Application Server Liberty”项目?
我们正在使用 eclipse + WDT + WebSphere Liberty 配置文件。
WLP 运行时安装在某个位置,我们在不同的位置(即不在<wlp_home>\usr\servers
)创建 WLP 服务器
要执行此操作:
- 我们在工作区中创建一个“通用”eclipse 项目作为 WLP 服务器的主目录
- 在 eclipse 首选项
"Server -> Runtime Environments -> WAS Liberty"
中"Advanced Options"
,我们添加一个"User directories"
指向先前在工作区中创建的项目 - 创建服务器时,我们指定“用户位置”,一切都很好并且运行良好,WLP 是在通用项目中创建的。
问题是每次我们在工作区启动eclipse时,都会在工作区"WebSphere Application Server Liberty"
创建一个名为的项目。
这个项目指向"<wlp_home>\usr"
我们不使用的目录。它对我们来说毫无用处,因为 WLP 服务器不在那里。
问:如何避免创建这个无用/烦人的项目?在偏好?在服务器?或者 ..?
(“关闭”项目甚至不是缓解解决方案,因为每次 ecrise 启动时它都会“重新打开”..)
eclipse - 如何选择 Docker 主机以与新的 Eclipse Liberty WDT 工具一起使用
使用用于 Eclipse 的 Liberty WDT 工具的最新版本,可以将在 Docker 中运行的 Liberty 服务器配置为服务器。它适用于我并检测在远程主机中运行的 docker,而不是本地。我想知道 Liberty 是如何决定使用该特定 docker 主机的,以及我如何配置另一个主机。我的意思是,相当于命令:
我在 shell 中使用来选择我的 docker 命令的去向。我在首选项中看不到可以设置工具使用哪一组“docker-machine env”的地方。
谢谢