我是Java和Springsource工具套件的新手.
目前,我一个接一个地运行以下命令在tomcat中部署项目.
在SpringSource工具套件中,我使用Run as -> maven Build并首先使用目标clean package.然后我再次使用Run as -> maven Build目标作为tomcat:run.
这两个命令可以在一次执行中完成吗?
我被告知Linux允许mvn clean package这样的进程; mvn tomcat:run
有没有办法在Windows中复制它?
每次我在Windows中尝试这个时,我都会收到消息,表明程序已经启动了一个无法停止的线程.
我可以在Eclipse中仅生成字段的setter(s)(没有getter(s))吗?在Spring中,我不需要很多bean中的getter.
我正在谷歌应用程序引擎上使用Spring MVC,尽管我已经得到了一个基本的hello world示例,但是当我使用"/"的请求映射时,我无法显示我的servlet.即使我在控制器中指定"/"作为我的请求映射,我仍然会收到"Hello App Engine!" 带有我项目链接的页面.我已经从我的web xml中取出了welcome-file声明.
基本上...
package my.package.for.spring.stuff.controllers;
import ....;
// It doesn't seem to make a difference if
// I have this reqeustmapping or not...
@Controller
public class MainController {
// If I change mapping to "/main" and then go to
// localhost:8888/main then everything works as expected
@RequestMapping("/")
public String HelloWorld() {
return "MyView";
}
}
Run Code Online (Sandbox Code Playgroud)
仍然会去"Hello App Engine!" 页.另外,这是我的web.xml ...
<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<servlet>
<servlet-name>SpringAppEngine</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet> …Run Code Online (Sandbox Code Playgroud) google-app-engine web.xml servlets spring-mvc sts-springsourcetoolsuite
工作区由2个项目组成.一个是主要的,面向用户的grails应用程序,它运行在端口8080上.另一个是管理员应用程序,也是grails,通过它可以配置主应用程序的各种东西(我想要运行,与主应用程序同步,在8081).
我不知道如何让两者同时运行(并且未能通过谷歌找到答案).我想这样做,以便我可以在管理员应用程序中更改主应用程序的内容,并在主应用程序中测试这些更改,而不是经常关闭一个以启动另一个.
我已尝试将config.groovy参数(对于我的本地环境)设置为grails.serverURL ="http:// localhost:8081/admin-app"(而主应用程序指定grails.serverURL ="http:// localhost: 8080 /主应用程序")
我已经尝试在管理应用程序的运行配置中添加"-Dserver.port = 8081"作为程序参数,但这不起作用.
我最诚挚的感谢日食/ STS大师谁能解决这个问题.
尝试在eclipse中导入gradle项目(hibernate-orm)并在构建模型中获取异常:
org.gradle.api.GradleScriptException: A problem occurred evaluating project ':hibernate-core'.
at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:54)
at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:127)
at org.gradle.configuration.BuildScriptProcessor.evaluate(BuildScriptProcessor.java:38)
at org.gradle.configuration.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:43)
at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:463)
at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:75)
at org.gradle.configuration.ProjectEvaluationConfigurer.execute(ProjectEvaluationConfigurer.java:23)
at org.gradle.configuration.ProjectEvaluationConfigurer.execute(ProjectEvaluationConfigurer.java:21)
at org.gradle.configuration.DefaultBuildConfigurer$1.execute(DefaultBuildConfigurer.java:38)
at org.gradle.configuration.DefaultBuildConfigurer$1.execute(DefaultBuildConfigurer.java:35)
at org.gradle.api.internal.project.AbstractProject.configure(AbstractProject.java:439)
at org.gradle.api.internal.project.AbstractProject.allprojects(AbstractProject.java:434)
at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:35)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:139)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:110)
at org.gradle.initialization.DefaultGradleLauncher.getBuildAnalysis(DefaultGradleLauncher.java:89)
at org.gradle.tooling.internal.provider.BuildModelAction.run(BuildModelAction.java:48)
at org.gradle.tooling.internal.provider.DelegatingBuildModelAction.run(DelegatingBuildModelAction.java:42)
at org.gradle.tooling.internal.provider.ConfiguringBuildAction.run(ConfiguringBuildAction.java:94)
at org.gradle.launcher.exec.InProcessGradleLauncherActionExecuter.execute(InProcessGradleLauncherActionExecuter.java:39)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:45)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:34)
at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:121)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:45)
at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:121)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:24)
at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:121)
at org.gradle.launcher.daemon.server.exec.StartStopIfBuildAndStop.execute(StartStopIfBuildAndStop.java:28)
at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:121)
at org.gradle.launcher.daemon.server.exec.ReturnResult.execute(ReturnResult.java:34)
at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:121)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$4.call(ForwardClientInput.java:116)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$4.call(ForwardClientInput.java:114)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:114)
at org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:121) …Run Code Online (Sandbox Code Playgroud)