1

我在 Mac 上安装了最新的 WebSphere 自由配置文件:

wlp-developers-runtime-8.5.next.beta.jar

WebSphere 版本8.5.next.beta在 Intellij 中显示。

在 Intellij 12 中,我尝试添加这个 WebSphere Application Server,我得到:

无法保存设置:未找到应用程序服务器库

如果我查看文件系统,它的位置似乎是:

  • com.ibm.ws.javaee.jsp.2.2_1.0.0.0.jar
  • com.ibm.ws.javaee.servlet.3.0_1.0.0.jar

变化从/dev/spec/dev/api/spec

我不确定这是否是根本原因,但 Intellij 似乎将这些添加到以前版本的类路径中。有没有办法让 intellij 启动并运行,例如我可以更改它查找库的位置吗?

4

2 回答 2

2

有同样的问题。有两种方法。

将 wlp 8.5 解压到您想要安装 wlp 8.5.next 的文件夹中。解压后,将 IntelliJ 指向该文件夹,它将检测到它。一旦检测到,只需删除 wlp 文件夹并在其中解压缩 8.5.next。完成后,更正库路径。

或者; 打开 IntelliJ 的 other.xml 文件(通常在 ~/.IntelliJIDEA12/config/options/other.xml 中)并修改如下:

<?xml version="1.0" encoding="UTF-8"?>
<application>
  <!-- other stuff -->
  <component name="AppserversManager">
    <LibraryTable>
      <library name="WebSphere 8.5.Next.Beta">
        <CLASSES>
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.annotation.1.1_1.0.0.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.cdi.1.0_1.0.0.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.ejb.3.1_1.0.0.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.el.2.2_1.0.1.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.interceptor.1.1_1.0.0.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.jaxb.2.2_1.0.0.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.jaxrs.1.1_1.0.0.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.jaxws.2.2_1.0.0.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.jms.1.1_1.0.0.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.jsf.2.0_1.0.0.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.jsf.tld.2.0_1.0.0.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.jsp.2.2_1.0.0.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.jsp.tld.2.2_1.0.0.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.jstl.1.2_1.0.0.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.persistence.2.0_1.0.0.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.servlet.3.0_1.0.0.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.transaction.1.1_1.0.0.jar!/" />
          <root url="jar:///opt/wlp/dev/api/spec/com.ibm.ws.javaee.validation.1.0_1.0.0.jar!/" />
        </CLASSES>
        <JAVADOC />
        <SOURCES />
      </library>
    </LibraryTable>
    <ServerDK NAME="WebSphere 8.5.Next.Beta">
      <option name="SOURCE_INTEGRATION_NAME" value="WebSphere Server" />
      <DATA>
        <state>
          <option name="home" value="/opt/wlp" />
          <option name="version" value="8.5.next.beta" />
        </state>
      </DATA>
    </ServerDK>
  </component>
  <!-- rest -->
</application>
于 2013-04-11T13:14:56.893 回答
0

此问题现已在 Intelli 12.1.2 及更高版本中正式修复。发行说明原始票证有更多详细信息。

于 2013-05-17T17:39:04.967 回答