问题标签 [spring-loaded]
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.
spring - Spring loaded 1.2.5 + Spring Boot 1.3.2. can't seem to get it to work
I came across a video on youtube ( https://www.youtube.com/watch?v=GTrNkhVnJBU ) where it demos Spring Loaded.
I'm trying to duplicate the same behavior but am still unsuccessful so far.
What I'm using:
Spring Tool Suite 3.7.2 Spring Boot 1.3.2-RELEASE Spring loaded 1.2.5-RELEASE Maven version 3.1.0 JDK 1.8.0_71
I tried the same thing as the guy does in the video (except for the versions being more up to date of course) but it doesn't work.
I also tried the "maven plugin" way as described in the spring docs here -> https://docs.spring.io/spring-boot/docs/current/reference/html/howto-hotswapping.html#howto-reload-springloaded-maven But that also did not work.
I tried changing the versions of spring loaded to 1.2.0 (docs use that version) but that didn't do anything either.
I ran the app in STS itself, and also tried mvn spring-boot:run from command line, but both simply don't get the desired result.
When using mvn spring-boot:run I see that it is attaching the agent:
[INFO] Attaching agents: [C:\Users\ron.m2\repository\org\springframework\springloaded\1.2.5.RELEASE\springloaded-1.2.5.RELEASE.jar]
But changing RequestMappings or method signatures do not get picked up by spring loaded and thus the change is not reflected.
I'm a little out of ideas why I can't get this to work and any help would be greatly appreciated.
spring-boot - 核心由 springloaded.jar 生成
我使用springloaded-1.2.3.jar在我的项目中实现热部署。我的项目在Linux中使用springboot运行。我使用 -javaagent springloaded.jar -noverify 运行主类。它可以热部署,但问题是每次我运行项目大约 1 天,项目都会关闭,并生成 corefiles 和 hs_err_pid 日志。有人遇到这个问题吗?
hs_err_pid.log的部分内容如下:
grails - 在 Grails 3.1 / springloaded 中禁用重新加载
我正在尝试在 Grails 3.1 中禁用自动重新加载/重新编译,因为我想改用 JRebel。我发现弹簧加载相当有限,但更重要的是不断失败
我已经尝试了所有我发现可用的设置,但是,在运行 run-app 命令时,没有一个实际上会禁用重新加载
我努力了
在命令行、GRAILS_OPTS 和 application.yml 中
我试过了
标志,在命令行和 GRAILS_OPTS 上。
根据文档,这应该可以工作 https://grails.org/wiki/Auto%20Reloading
并且在这里接受的答案是正确的, 如何在 grails 3.0.0 应用程序中禁用重新加载? 也不起作用。
有没有人真正成功地在 Grails 3.1 中禁用了自动重新加载?(并使用 JRebel 成功配置了 Grails 3?)
spring - Intellij + Gradle + SpringLoaded + Tomcat
我正在使用 Gradle、Intellij 和 Tomcat 开发 Spring 休息服务。我想重新加载我的更改而不重新部署,所以我使用 SpringLoaded。但它不会重新加载我的项目。即使热插拔也不起作用。这是我的 build.gradle:
在我的 Tomcat 配置中,我有 vm 选项-javaagent:|here is my path to springloaded.jar| -noverify
。我在部署选项卡上选择了爆炸的工件。
如您所见,我尝试将我的 springloaded jar 包含到类路径中(我不知道为什么需要它,我在一些文章中看到了它)。我尝试将此 jar 添加为编译依赖项,但随后无法构建项目。我也试图不包括它,只在 vm 选项中设置。以下是我的一些观察:
- 简单的热交换不适用于 springloaded 代理,但没有它也可以
- 看起来 Tomcat 使用\out\artifacts\expecker\exploded\expecker-1.0 - SNAPSHOT.war \ 文件夹,但是当我做项目时,更改只反映在\build \ 文件夹中。
有人可以帮我吗?
java - 使用spring mvc框架中加载的Spring
我在使用装有 spring mvc 的 spring 时遇到了一些问题。我将弹簧加载的 jar 添加为服务器上的 java 代理。
现在,当我添加新方法时,例如在我的例子中,我添加了一个新方法 testHomes(),它给了我这个对话框。
我还检查了 Build Automatically 我使用的是 spring 框架 4.2.5.RELEASE。
我从以下链接检查了 SpringLoaded
与只允许在 JVM 运行后进行简单更改(例如更改方法主体)的“热代码替换”不同,Spring Loaded 允许您添加/修改/删除方法/字段/构造函数。类型/方法/字段/构造函数上的注释也可以修改,并且可以添加/删除/更改枚举类型中的值。
有什么办法可以使这项工作?
问候,
gradle - 如何使用 Kotlin、Gradle 和 Web 框架设置 Spring Loaded?
我是 JVM 新手,有兴趣尝试使用 Kotlin 进行 RESTful Web 开发。热重载是我习惯于使用 Python、Ruby 和 JavaScript 等动态脚本语言的开发功能。
Play、Dropwizard 和 Spring Boot 似乎都很吸引人。我愿意使用上述任何方法,但我无法获得使用上述任何方法设置的简单“保存文件,重新加载网页”工作流程。
如何实现?
spring - spring-boot 应用程序上的弹簧加载问题
我使用 spring-boot 版本 1.3.5.RELEASE 和 springloaded 1.2.5.RELEASE。
我按照http://docs.spring.io/spring-boot/docs/current/reference/html/howto-hotswapping.html和https://github.com/spring-projects/spring-loaded的说明来获取弹簧加载并运行。到目前为止是作品!但实际上它非常不可用,因为一旦弹簧加载发挥作用,我总是会出错。
首先,我收到很多错误,例如:
ERROR [FileSystemWatcher: files=#303 cl=sun.misc.Launcher$AppClassLoader@18b4aac2] o.springsource.loaded.ReloadableType: Unable to find regeneration methods for cglib proxies - proxies will be out of date for this type
Spring Loaded: Cannot reload new version of com.sun.proxy.$Proxy131
Reason: Type modifiers changed from=0x11 to=0x31
此外,在重新编译(热插拔)之后,还有很多例外情况,例如:
- java.lang.IllegalAccessError
- java.lang.NoSuchMethodException
我需要做些什么来解决这个问题吗?实际上,我目前有点迷茫,该怎么办以及为什么会抛出这些错误。
也许有人作为一个想法?
谢谢
如果有人感兴趣,这里有一个堆栈跟踪:
eclipse - spring boot 使用 springloaded 在 gradle 中没有工作
当我在我的项目中使用 springloaded 时。Spring Boot + Spring-Loaded (IntelliJ, Gradle)中有一个类似的问题, 根据文档,我的 build.gradle 是:
当我在 Eclipse 中运行应用程序时。弹簧加载不工作。
然后我按照弹簧加载的文档,添加-javaagent:<pathTo>/springloaded-{VERSION}.jar -noverify
到运行配置
最后它运行良好。
有两个问题出现在我的脑海中。
首先是弹簧加载的依赖classpath'org.springframework:springloaded:1.2.0.RELEASE'
是没有必要的。
第二个是有办法-javaagent:<pathTo>/springloaded-{VERSION}.jar -noverify
在build.gradle中定义 VM 参数。
我看到了gradle 文件。在我的 build.gradle 中,注释代码正在显示
//apply plugin: 'application'
//applicationDefaultJvmArgs = ['-javaagent:E:\\xgsdk\\commonLib\\springloaded-1.2.5.RELEASE.jar -noverify']
,但它不起作用。
java - Grails 2.5.4 VM 初始化期间发生错误
我正在尝试在 Grails 中运行应用程序,但执行时遇到问题。我正在使用 grails 2.5.4 版和 Java 1.7 版。我检查了我的环境变量,结果是没问题。
这是错误:
初始化 VM 代理库时发生错误无法初始化:仪器。
打开 zip 文件或缺少 JAR 清单时出错:C:\Program%20Files\Grails\grails-2.5.4\lib\org.springframework\springloaded\jars\springloaded-1.2.4.RELEASE.jar
错误 | 分叉的 Grails VM 退出并出现错误
这是怎么回事?
java - 弹簧加载堆栈跟踪
IIUC 弹簧加载使我能够在不重新部署的情况下更改 java 服务器代码并且它可以工作,但是我得到了一个非常长的堆栈跟踪。这是什么意思?
亩build.gradle
我可以在不重新启动码头的情况下重新加载的课程
但是为什么我会得到堆栈跟踪以及如何修复它?