我正在尝试创建一个AppFuse原型,用于使用Spring源创建一个使用Hibernate,Spring和Spring MVC的Web应用程序.
但是我收到以下错误.
Unable to create project from archetype [org.appfuse.archetypes:appfuse-basic-spring:RELEASE]
The defined artifact is not an archetype
Run Code Online (Sandbox Code Playgroud)
以下是截图.

我正在使用STS进行grails开发,我不知道我做了什么,(很可能是错误地拖了一个文件夹)但是现在我看不到我的服务了.它们确实存在于grails-app/services下,但我想有些东西不再指向那里了?
是的,我尝试重新启动STS,将项目重新加载到STS.
关于如何解决这个问题的任何想法?
编辑:
您就在这里是透视图,没有显示任何服务.

非常感谢Bilsay
我安装了SpringSource Tool Suite 2.8.0.我正在尝试在JSP中包含一个JS文件,使用Spring MVC模板作为起点.我的JSP看起来像这样:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="false" %>
<html>
<head>
<title>Home</title>
<script type="text/javascript" src="/a.js"></script>
</head>
<body>
Hello world!
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
a.js位于src\main\resources下,如下所示:
window.alert("A");
Run Code Online (Sandbox Code Playgroud)
结果是"你好世界!" 得到打印没有警报:-(
我尝试将JS文件放在不同的位置,将src更改为带/不带"/",甚至在web.xml中添加servlet-mapping以使用"*.js"的"default"servlet.似乎没什么用.
我究竟做错了什么?
我绝对是Java和Spring的新手,我想从例子中学习.
我正在使用开箱即用的配置/安装
我试图基于"Spring Template Project"生成一个新项目.然后我选择了"Spring MVC Project".生成示例项目.之后,在没有修改任何内容的情况下,我尝试通过"Run As"执行de"home.jsp"页面.Web服务器启动,最后我在控制台选项卡中收到错误.
在DispatcherServlet中找不到带有URI [/ myproject /]的HTTP请求的映射,名称为"appServlet"
这些网页中的其他输出:
http://localhost:8080/myproject/WEB-INF/views/home.jsphttp://localhost:8080/myproject
在这里,您可以看到有关我的项目结构的图像(为STS自动生成):

怎么了?
在这里,您可以看到web.xml文件的内容:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- The definition of the Root Spring Container shared by all Servlets and Filters -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/root-context.xml</param-value>
</context-param>
<!-- Creates the Spring Container shared by all Servlets and Filters -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Processes application requests -->
<servlet>
<servlet-name>appServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value> …Run Code Online (Sandbox Code Playgroud) 几天后我不能再使用像Ctrl-S这样的键盘快捷键,因为它会在我的源代码中插入特殊字符.在属性文件中,我注意到Ctrl-S插入\ u2308.
有没有办法修复它,而无需重新安装STS_2.8.1?
在旧版本的Eclipse,我不记得是哪的数量,有当右键单击下一个项目的选择Run As的Maven Package.
在Eclipse 3.7.2上构建的Springsource Tool Suite 2.9.0中,此选项不再存在.我可以为每个项目创建特定的运行配置以快速执行Maven包,但我发现无论选择哪个项目而不必先将其设置为全部,都可以使用一个快捷方式来执行包.
有没有办法让这个选项回来?
我刚刚安装了Linux Mint,我正在尝试配置SpringSource Tool Suite,它要求你将它引导到系统"JDK路径".虽然我还没有在这个系统上明确下载/安装Java,但是当我运行更新管理器时,我确实看到安装了Open JDK并找到了几个目录/usr/lib/jvm(见下面的截图).我的问题是:
JAVA_HOME?和JAVA_HOME?
提前致谢!
编辑:
echo $ PATH - >/usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin:/ usr/games
java -version - > java版"1.7.0_03"OpenJDK运行时环境(IcedTea7 2.1.1pre)(7~u3-2.1.1~pre1-1ubuntu3)OpenJDK 64位服务器VM(内置22.0-b10,混合模式)
哪个java - >/usr/bin/java
我试图在eclipse上设置Spring mvc项目.基本项目工作正常.但是使用restful服务,jersey等开始提供与依赖关系相关的许多错误.所以我打算继续学习STS.
我正在使用STS 2.9.2.它给了我"创建java虚拟机失败".所以我补充道
-vm C:\Program Files\Java\jdk1.7.0\bin\javaw.exe
Run Code Online (Sandbox Code Playgroud)
到STS.ini.但现在它给了我致命的错误

下面是STS.ini
-vm
C:\Program Files\Java\jdk1.7.0\bin\javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product
com.springsource.sts.ide
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
884M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xmn128m
-Xms256m
-Xmx768m
-Xss1m
-XX:PermSize=384m
-XX:MaxPermSize=768m
Run Code Online (Sandbox Code Playgroud)
当我启动STS(3.5.1.RELEASE)时,启动大约需要5分钟.在启动画面上,我可以看到"loading org.springsource.ide.eclipse.dashboard.ui"
我已经禁用了选项"在启动时显示Dasboad".
有没有人有想法?
甚至我的同事都有同样的问题.
最好的问候,彼得
我在使用Oracle java 8u25的Windows 7 64位上的Spring工具套件3.6.2(Eclipse clon)下遇到了奇怪的nullcheck分析行为.与java 7源兼容性相同的maven项目在eclipse中成功找到NPE错误,但是当我将maven中的编译版本更改为java 1.8时,eclipse无法找到此错误.
我在Eclipse中的nullcheck分析配置(Java-> Compiler-> Errors/Warnings-> Null分析)是:在null分析中包含断言true启用基于注释的分析true NotNull自定义注释正确设置为javax.validation.constraints.NotNull等. (一切似乎没问题,因为它在java 7下工作)
我的maven pom在这里http://pastebin.com/pF1yJSG2,如上所述当pom中的java.version是1.7 null检查工作时,当1.8为空时检查不起作用.
示例源代码是:
package test.nullcheckbug.core;
import javax.validation.constraints.NotNull;
public class Program {
/**
* This will fail to compile under java 7 (null analysis works in STS
* 3.6.2). But under java 8 it does not show error in Eclipse Markers -
* static analysis does not work ?!
*
* @return null which is not allowed
*/
@NotNull
public String fail() { …Run Code Online (Sandbox Code Playgroud) java ×5
eclipse ×3
maven ×3
spring ×2
spring-mvc ×2
appfuse ×1
grails ×1
java-home ×1
javascript ×1
jvm ×1
linux-mint ×1
m2eclipse ×1
null-check ×1
perspective ×1
tcserver ×1