代码之家  ›  专栏  ›  技术社区  ›  Koraktor

无法发布web应用程序:SpringSource工具套件问题?

  •  4
  • Koraktor  · 技术社区  · 15 年前

    我有一个基于Spring2.5.6的现有的、功能齐全的SpringWeb应用程序,它是使用SpringSource工具套件2.1.0.SR1开发的。

    因为我想使用REST,所以我决定升级到Spring3.0.0.M4。在中编辑依赖项之后 pom.xml 为了反映Spring3.0中API的变化,我试图将我的web应用程序发布到本地服务器(SpringSource tc-Tomcat的衍生产品)。

    结果是一个几乎为空的web应用程序文件夹,因此是一个不起作用的应用程序。应用程序的文件夹仅包含 WEB-INF/lib 具有Maven依赖项所需的所有库。

    在意识到有些东西坏了之后,我创建了一个新的SpringMVC项目(基于默认的2.5.6),并将其发布到同一台服务器上。没问题。我试图修改我的项目文件( .settings/* , .project , .classpath , .springBeans ),但这并没有改变任何事情。

    PS:如果不是绝对必要的话,我不想恢复到2.5。我不需要STS和tc,所以我在使用其他工具时没有问题,但到目前为止它工作得很好。

    4 回复  |  直到 14 年前
        1
  •  2
  •   harschware    15 年前

    我一直在使用EclipseGalileo和M2Eclipse0.9.8以及带有WTP的Tomcat时遇到这个问题。我认为这是罪魁祸首。从Ganymede转换后,问题似乎更严重。解决方法是运行mvn创建war,然后将war内容从“target”复制到WTP的“wtpwebapps”目录。您可以在Servers视图中双击服务器,并从中选择“Open Launch Configuration”,然后单击Arguments(?)选项卡(我认为是),然后复制catalina.home java属性(该属性定义为参数),从而方便地找到这条非常长的路径。

        2
  •  1
  •   Koraktor    15 年前

    新版本的STS解决了这个问题。另外,自从我发布这个问题以来,我的开发环境发生了一些变化,所以我真的不知道是什么导致了这个问题。 对我来说,这看起来像是STS内部的一个奇怪的打嗝。

        3
  •  0
  •   Community CDub    4 年前

    claims partial support 适用于Spring3.0,但不适用于REST功能。根据该版本,未来的版本将添加完全支持。从发布声明中:

    特征

    将来

    完整的Spring3.0支持,包括用于开发RESTful web应用程序的工具

        4
  •  0
  •   tunaranch    15 年前

    尝试将您的应用部署到嵌入式jetty。”mvn jetty:run'with help确认您的构建是否没有问题(所有正确的清单和DEP都已准备就绪)