嗨,我有一个非常奇怪的问题。我在一个使用Spring 4.2.4、Hibernate 5和WebSphere Liberty Profile 8.5.5作为应用程序服务器的项目中工作。当我更改jsp文件的内容时,这些更改不会反映出来,我每次都必须重新启动服务器。相反,对css或java文件所做的更改会反映出来,我不需要重新启动服务器。
我创建了一个只有一个jsp和spring库的小项目来隔离这个问题,我注意到,如果我从类路径中删除spring-data-jpa库,服务器会反映jsp的变化,一切都会正常工作。不幸的是,我需要那个图书馆。
我尝试将spring库升级到4.3.1版本,将spring数据jpa升级到1.10.2版本,但没有任何变化。
这些是我使用的Spring库:
spring-aop-4.2.4.RELEASE.jar
spring-aspects-4.2.4.RELEASE.jar
spring-beans-4.2.4.RELEASE.jar
spring-context-4.2.4.RELEASE.jar
spring-context-support-4.2.4.RELEASE.jar
spring-core-4.2.4.RELEASE.jar
spring-data-commons-1.12.1.RELEASE.jar
spring-data-commons-core-1.4.1.RELEASE.jar
spring-data-jpa-1.10.1.RELEASE.jar
spring-data-oracle-1.2.1.RELEASE.jar
spring-expression-4.2.4.RELEASE.jar
spring-instrument-4.2.4.RELEASE.jar
spring-jdbc-4.2.4.RELEASE.jar
spring-orm-4.2.4.RELEASE.jar
spring-oxm-4.2.4.RELEASE.jar
spring-tx-4.2.4.RELEASE.jar
spring-web-4.2.4.RELEASE.jar
spring-webmvc-4.2.4.RELEASE.jar
和服务器中的属性.xml
<featureManager>
<feature>javaee-7.0</feature>
<feature>localConnector-1.0</feature>
<feature>distributedMap-1.0</feature>
<feature>ejbRemote-3.2</feature>
</featureManager>
<applicationManager autoExpand="true"/>
<applicationMonitor updateTrigger="mbean"/>
我不明白Liberty和spring-data-jpa之间的关系是什么,为什么这个库会干扰服务器功能?我必须在server.xml或web.xml?中设置任何参数吗?
我还尝试添加所有Liberty功能(http://www.ibm.com/support/knowledgecenter/en/SS7K4U_liberty/com.ibm.websphere.wlp.zseries.doc/ae/rwlp_feat.html)到服务器。xml,但没有任何变化。
请帮助我,每个服务器重新启动大约需要3分钟。
提前致谢!
此处的问题可能与此APAR中解决的问题有关,该问题包含在WebSphere Liberty 16.0.0.2中:PI58316:如果启用了CDI-1.2特性,则EAR或WAR中的JSP更改不会被拾取
该问题涉及在启用 cdi-1.2 功能时无法正确重新加载 JSP 文件的问题。在这里,javaee-7.0
功能部件启用了 cdi-1.2
。如果可能,将 Liberty 服务器升级到 16.0.0.2 修订包应该可以解决此问题。或者,删除 javaee-7.0
功能部件并仅启用非 cdi-1.2
功能(例如。jsp-2.3
) 也可以解决此问题。
我正在Laravel5.1中创建一个应用程序,它以前工作得很好。我在视图文件中所做的任何更改都会反映在浏览器中。现在,在过去3天中,浏览器中未反映任何更改。 以下是我的视图文件: 主人刀身php 我正在将css文件的名称更改为app。但是当我运行应用程序时,它会显示main。源代码中的css。 我在storage/framework中查找了缓存,它显示了带有旧代码“main”的视图文件。css“我
我正在尝试学习挂钩,方法让我感到困惑。我正在以数组的形式为状态分配初始值。中的set方法不适合我,无论是否使用扩展语法。 我在另一台PC上制作了一个API,我正在调用并获取我想要设置为状态的数据。 这是我的代码: 无论是设置电影(结果)还是设置电影(结果)都不起作用。 我希望将
谁能给我解释一下....
问题内容: 当我编写这段代码时: 我认为它将输出以下内容: 但是,事实并非如此。我如何得到它来输出? 问题答案: Python变量包含对 值的 引用。因此,在定义列表时,您传入所引用的值,而不是变量本身。 您应该将值想象为气球,变量是绑定到那些气球的线程。是一个气球,只是该气球的一个线程,并且列表具有与该气球相关的 不同 线程。在python中,列表只是一系列线程,所有线程均从0开始编号。 接下来
我创建了一个TableView,并为每个TableColumn注册了属性。内部数据的编辑可以很好地反映在TableView中。 然而,对于ListView,情况就不同了。除非我关闭框架并再次打开它,否则更改不会立即显示。