问题标签 [springsource]

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.

0 投票
2 回答
2842 浏览

spring - Spring Web Flow 3 Development Abandoned?

Does anyone have any information on Spring Web Flow 3 status?

Here are a few relevant links that support my sense that springsource has essentially abandoned the project:

1)Official roadmap indicates they are missing milestones by over a year now with no update to the roadmap.

2)Forum thread filled with these questions ignored by Keith Donald and Spring team.

3)Official Download page says the latest release is 2.2.1 but is actually 2.3 so that is not even being kept up-to-date anymore.

While Web Flow version 2 I'm sure is a great product, the issues above are all obvious red flags when it comes to evaluating an open source product -- as well as evaluating the company behind that project. Am I simply missing some communication channel where all this has been discussed in detail before? I find it hard to believe that springsource, a company that seemingly had their act together, would be this negligent with one of their flagship products.

0 投票
1 回答
1273 浏览

java - 如何在 Eclipse 中从 Java 类中查找 Spring XML 定义

我在 Eclipse 中处理一个大型 Spring/Struts 项目。我必须经常做的一件事是挖掘 spring.xml 文件,以便我可以更新我正在处理的类的定义。似乎应该有一种简单的 2 或 3 次单击方式可以从我所在的 Java 类转到 Spring 定义。

我安装了 SpringSource,但这似乎没有提供任何对我真正有用的东西。有谁知道这在 Eclipse 中是否可行以及如何做到这一点?

额外问题:是否可以从 Struts Action 类跳转到 Eclipse 中对应的 struts.xml 定义?

0 投票
2 回答
3911 浏览

tomcat - SpringSource 工具套件:如何让我的项目在 Tomcat 5.5 / Java 5 上运行?

我正在使用 SpringSource Tool Suite 2.6.0.RELEASE。我想将我的项目配置为使用运行配置,即使用 JRE 1.5 的 Tomcat 5.5 服务器(我在 Mac 10.6.6 上)。我很难做到这一点。在配置我的 Tomcat 5 服务器时,我将 JRE 运行时设置为 1.5 ...</p>

http://screencast.com/t/MugGt8bE9p

但是当我尝试将我的项目添加到新的服务器配置中时,当我点击我的项目时出现此错误......</p>

这是屏幕的样子——http: //screencast.com/t/WcmB0DjuTCaK。有谁知道我如何克服这个错误或如何让我的项目使用 Java 1.5 在 Tomcat 5.5 上运行?

谢谢, - 戴夫

0 投票
0 回答
1439 浏览

http-headers - RestTemplate、PUT 方法和 Expect:100-CONTINUE

我是 resttemplate 的新手,以及它是如何由 Apache http 类支持的。所以起初我认为我需要做的就是手动创建带有 Expect: 100 Continue 的 http 标头,以便开始使用该功能实现 PUT 方法。在我的情况下,与我进行对话的服务器正确响应,但我的应用程序从未看到 100-Continue 响应,因为 100-Continue 被忽略,例如:[org.apache.commons.httpclient.HttpMethodBase] - <'丢弃意外响应:HTTP/1.1 100 Continue>。Wireshark 确认我得到了 100 Continue。

在阅读了一些内容后,我现在明白了,我必须在某个地方设置 PUT 方法的默认行为以使用 Expect: 100-Continue 标头……而且我开始认为它在任何 Springsource 创作的类中都没有。据我所知,相关的 Apache 抽象类是:org.apache.commons.httpclient.methods.ExpectContinueMethod,它有一个名为 org.apache.commons.httpclient.methods.PutMethod 的子类,无论如何都有一个 setter在所有 PUT 请求中使用 Expect: 100-CONTINUE。

所以这导致现在有 2 个问题,现在是 1。

如何设置此功能,以便在与服务器的对话中使用 100-CONTINUE?我一直在 Springsource 文档中搜索,我看到了 HttpClientParams 的设置位置以及 CommonsClientHttpRequestFactory 的设置方式,但是当 resttemplate 作用于 PUT 请求时,我不知道在哪里或如何设置 ExpectContinueMethod 的使用。我开始认为在任何 Springsource 类或包中都不可能......我觉得 resttemplate 太高级了,可以这么说。

也许我必须导入许多 Apache 包来实例化它们并指定使用 ExpectContinue 功能,并以某种方式确保 resttemplate 和其他 Springsource 类使用它们(如果这甚至可能或有意义的话)。今天这超出了我的想象,但我对需要做什么有一个模糊的概念。即使是真的,这是否意味着对于任何应用程序,我必须选择永远对所有 PUT 请求使用 100-Continue 标头?我不能让一些 PUT 请求使用它,而其他请求不取决于身体的大小?这将是可怕的。

即使指向正确方向的指针也会受到赞赏。

-保罗

0 投票
1 回答
589 浏览

web-services - Java WebService(Rest/SOAP)设计模式

我们有一个使用 Springs/Hibernate/Springs-MVC/ 构建的应用程序。

现在我们要提供 RESTful 服务,计划使用 Springs MVC。我的问题是,将服务 API 直接公开为 Rest Service 还是在服务层之上编写一个新的 Pojo 层并公开它会更好吗?

将感谢您的见解。谢谢。

0 投票
1 回答
728 浏览

grails - Grails 依赖项或 Maven

我正在使用 STS 最新版本 (2.7) 和最新的 grails。我在 STS 中创建了一个新的 grails 项目后,它在更新 grails 依赖项中冻结了很长时间,并且出现超时错误。随后出现一些 GroovyObject 错误,但该项目在命令行中仍然运行良好。所以我放弃了 STS 以刷新依赖项,并将依赖项包含在 BuildConfig.groovy 中并使用grails compile,但编译时仍然出现 ClassNotFound 错误,就像 grails 没有选择 Ivy CLASSPATH。因此,我正在考虑将其更改为 Maven 以解决任何依赖关系。

我的问题是哪一个更好,并且可以无缝集成到 STS 或 Eclipse 中?但我仍然想使用 grails 命令,而不是 maven。

0 投票
1 回答
1060 浏览

repository - 如何在 Eclipse 中配置 SpringSource OBR?

如果我理解正确,SpringSource 有一个公共 OBR,其中包含许多第三方 jar 的 OSGi 包。我想在 Eclipse 中使用它,但我无法让 Eclipse 连接到它。

我努力了:

它挂在那里很长时间,并作为错误返回:

我已经尝试过:

作为错误快速返回:

那么,我打算使用什么 URL?

[编辑] 得到我的第一个答案后做了一些研究。我发现这个网站声称有一个公共 OBR 存储库列表:

但是它们都不能与 Eclipse 一起使用。我现在只是更困惑了。

我(认为我)理解的是:

1) SpringSource EBR 是 OSGi Bundles 的存储库,而不是“OSGi Bundle Repository”。这对我来说毫无意义。重点是什么?

2) “OSGi Bundle Repository”只是一个 XML 文件,它定义了 OSGi Bundles 的 Repository 的配置。

因此,如果我将http://sigil.codecauldron.org/spring-external.obr提供给 Eclipse,而不是http://ebr.springsource.com,我希望 Eclipse 使用该文件的内容来访问http: //ebr.springsource.com,但它也不起作用。

那么可能的原因之一是:

1) http://sigil.codecauldron.org/spring-external.obr已过时或错误

2)http://sigil.codecauldron.org/spring-external.obr与 Eclipse 不兼容(显然,它适用于 Apache Felix)

3) “Eclipse 更新站点”不是 OBR(也不是 Maven 存储库),尽管它也应该包含 OSGi 包。如果是这样,那么它也没有多大意义,因为 Eclipse 是基于 OSGi 的。

0 投票
1 回答
173 浏览

eclipse - 请帮助卸载 springSource 更新

我有点纠结。我刚刚更新了我的 SpringSource IDE,现在我的应用程序将不再运行。有谁知道我如何卸载最后的更新?在我能解决这个问题之前,我已经死在水中了,所以非常感谢任何想法。我得到的错误是:

0 投票
2 回答
3508 浏览

eclipse - SpringSource Tool Suite (STS) 通过更新站点安装到现有的 Eclipse 安装中不起作用

我正在尝试将 SpringSource Tool Suite 安装到现有的 Eclipse 安装(3.7 Indigo)中。按照 SpringSource 的更新站点手册,一切运行正常,但是我找不到任何方法来打开 SpringSource 仪表板或欢迎屏幕(绿色背景)。

在 Window > Open Perspective > Other... 中没有 Spring 条目。

转到新菜单,我什至无法创建新的 Spring 项目。

我以前使用过该工具套件作为独立安装,但是我现在想使用 Spring Roo 并使用我当前的 eclipse 安装和配置。

检查安装新软件管理器,一切都说它已安装并进入帮助 > 关于 Eclipse 显示安装指南建议的所有 Spring 徽标。

关于出了什么问题的任何想法,或者我如何找出可能出了什么问题?

0 投票
2 回答
12057 浏览

spring - SpringSource Tool Suite - 无法运行 Spring 模板项目

我正在尝试使用 SpringSource Tool Suite 了解 Spring。在这个阶段,我没有太多成功的经验。

到目前为止,我已经能够安装 STS 并创建一个新项目,但还没有走得更远。在 tc 服务器上运行应用程序时似乎会出现此问题。我将完成我已采取的步骤,也许有人可以指出我哪里出错了。作为记录,我使用的是 Ubuntu 11.10。

  • 我使用此链接安装了 STS,该链接是在 SpringSource Tool Suite 下载页面上找到的。
  • 在安装 STS 期间,我选择安装在我的主文件夹 /home/luke/springsource 中。我选择了所有包:SpringSource Tool Suite 2.8.0.RELEASE;vFabric tc 服务器 2.6.1.RELEASE;Spring Roo 1.1.5.RELEASE;阿帕奇 Maven 3.0.3
  • 在选择JDK路径时,我选择了/usr/lib/jvm/default-java,它链接到/usr/lib/jvm/java-6-openjdk。
  • 安装成功完成,我通过转到安装目录 /home/luke/springsource/sts-2.8.0.RELEASE 并执行文件 STS 手动启动 STS。尽管在安装结束时选中了现在运行 STS 的复选框,但我必须这样做才能运行 STS(不确定这是否是一个真正的问题,但认为值得一提)。
  • 我选择我的工作区 /home/luke/Documents/workspace-sts-2.8.0.RELEASE 并单击确定。到目前为止,一切都很好?
  • 在仪表板中,我单击 Create > Spring Template Project。
  • 在下面的对话框中,我单击 Spring MVC Project 并单击 Next,然后同意下载。
  • 在 Project Settings 对话框中,我为项目命名,springmvc 和一个有效的顶级包,然后单击 Finish。
  • 我现在可以在 Package Explorer 中看到我新创建的项目,以及 Servers 文件夹,以及 Server 窗口中的 VMware vFabric tc Server Developer Edition v2.6。
  • 我在“服务器”窗口中将项目拖到服务器上,项目以 [Synchronized] 状态出现在那里。然后我在 Package Explorer 中右键单击该项目,然后单击 Run As > Run on Server。前面提到的服务器在那里并被选中,所以我单击下一步。我创建的项目位于下一个屏幕的 Configured 部分,因此我单击 Finish。系统询问我是否要使用 Spring Insight,所以我单击 Yes 并启动服务器。

这是大麻烦开始的地方。

  • 我得到控制台的以下输出和浏览器窗口中的 404 消息,指向http://localhost:8080/springmvc/

控制台输出:

任何有助于破译这一点,找出解决方案并指出我在这里做错了什么似乎是一个非常简单的 STS 用例,将不胜感激。