【问题标题】:Spring MVC option not showing in Eclipse While Creating New Project (version - Kepler 4.3)?创建新项目(版本 - Kepler 4.3)时,Eclipse 中未显示 Spring MVC 选项?
【发布时间】:2014-01-02 17:07:20
【问题描述】:

我尝试创建新的 Spring MVC 项目。 File -> New -> Spring Project 之后我得到了这个窗口:

但我没有选择 Spring MVC 项目。我在错误日志部分遇到的以下错误。我的防火墙也只是关闭了。


错误日志: eclipse.buildId=4.3.0.M20130911-1000 java.version=1.7.0-ea java.vendor=Sun Microsystems Inc. BootLoader 常量:OS=win32、ARCH=x86、WS=win32、NL=en_US 框架参数:-product org.eclipse.epp.package.jee.product 命令行参数:-os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product 警告 2013 年 12 月 15 日星期日 11:13:40 IST 在 sun.security.validator.ValidatorException 上连接到 https://raw.github.com/SpringSource/spring-data-gemfire-sts-templates/master/builds/descriptor.xml 失败:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径。重试尝试 0 开始 javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径 在 sun.security.ssl.Alerts.getSSLException(未知来源) 在 sun.security.ssl.SSLSocketImpl.fatal(未知来源) 在 sun.security.ssl.Handshaker.fatalSE(未知来源) 在 sun.security.ssl.Handshaker.fatalSE(未知来源) 在 sun.security.ssl.ClientHandshaker.serverCertificate(未知来源) 在 sun.security.ssl.ClientHandshaker.processMessage(未知来源) 在 sun.security.ssl.Handshaker.processLoop(未知来源) 在 sun.security.ssl.Handshaker.process_record(未知来源) 在 sun.security.ssl.SSLSocketImpl.readRecord(未知来源) 在 sun.security.ssl.SSLSocketImpl.performInitialHandshake(未知来源) 在 sun.security.ssl.SSLSocketImpl.writeRecord(未知来源) 在 sun.security.ssl.AppOutputStream.write(未知来源) 在 org.apache.http.impl.io.AbstractSessionOutputBuffer.flushBuffer(AbstractSessionOutputBuffer.java:147) 在 org.apache.http.impl.io.AbstractSessionOutputBuffer.flush(AbstractSessionOutputBuffer.java:154) 在 org.apache.http.impl.AbstractHttpClientConnection.doFlush(AbstractHttpClientConnection.java:278) 在 org.apache.http.impl.AbstractHttpClientConnection.flush(AbstractHttpClientConnection.java:283) 在 org.apache.http.impl.conn.AbstractClientConnAdapter.flush(AbstractClientConnAdapter.java:197) 在 org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:260) 在 org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125) 在 org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:715) 在 org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:520) 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) 在 org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1074) 在 org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer.openStreams(HttpClientRetrieveFileTransfer.java:621) 在 org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:879) 在 org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:570) 在 org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAdapter.java:106) 在 org.eclipse.equinox.internal.p2.transport.ecf.FileReader.sendRetrieveRequest(FileReader.java:422) 在 org.eclipse.equinox.internal.p2.transport.ecf.FileReader.read(FileReader.java:273) 在 org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.stream(RepositoryTransport.java:172) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(未知来源) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源) 在 java.lang.reflect.Method.invoke(未知来源) 在 org.springsource.ide.eclipse.commons.internal.core.net.P2TransportService.stream(P2TransportService.java:139) 在 org.springsource.ide.eclipse.commons.core.HttpUtil.stream(HttpUtil.java:165) 在 org.springsource.ide.eclipse.commons.content.core.ContentManager.readFromUrl(ContentManager.java:326) 在 org.springsource.ide.eclipse.commons.content.core.ContentManager.refresh(ContentManager.java:387) 在 org.springframework.ide.eclipse.wizard.template.DownloadDescriptorJob.run(DownloadDescriptorJob.java:42) 在 org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) 原因:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径 在 sun.security.validator.PKIXValidator.doBuild(未知来源) 在 sun.security.validator.PKIXValidator.engineValidate(未知来源) 在 sun.security.validator.Validator.validate(未知来源) 在 sun.security.ssl.X509TrustManagerImpl.validate(未知来源) 在 sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(未知来源) 在 sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(未知来源) ... 37 更多 原因:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径 在 sun.security.provider.certpath.SunCertPathBuilder.engineBuild(未知来源) 在 java.security.cert.CertPathBuilder.build(未知来源) ... 43 更多

我的 Eclise 偏好设置:

【问题讨论】:

  • 我可以知道为什么投反对票吗?

标签: java spring-mvc frameworks eclipse-kepler


【解决方案1】:
  1. 来自 Eclipse 中的 sts 仪表板choose the Install Extension option
  2. 选中屏幕右上角的显示已安装框。
  3. 选中 Spring IDE 框并安装它。
  4. 重启 Eclipse 即可开始使用

【讨论】:

    【解决方案2】:

    对我有用的是:

    1. 切换到 Spring 视角。
    2. 文件 -> 新建 -> Spring 项目
    3. 现在我看到了“Spring MVC 项目选项”。

    将 Eclipse Luna 与 Spring IDE 3.6 插件结合使用。

    【讨论】:

      【解决方案3】:

      如果您像我一样使用 NTLM 代理,这可能与 sts 中的错误有关。

      https://issuetracker.springsource.com/browse/STS-3647

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-04
        • 1970-01-01
        • 1970-01-01
        • 2011-01-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多