首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

liferay7部署portlet,JS将不会更新

Liferay是一个开源的企业级门户平台,用于构建Web应用程序和门户网站。Liferay Portal提供了一种灵活的方式来创建和管理多个应用程序,称为portlet。Portlet是一种可重用的组件,可以在门户页面上进行部署和管理。

部署Liferay 7的Portlet可以按照以下步骤进行:

  1. 创建一个Liferay项目:使用Liferay提供的开发工具(如Liferay Developer Studio)或使用Maven构建一个Liferay项目。
  2. 开发Portlet:使用Java或其他支持的编程语言编写Portlet的业务逻辑和用户界面。
  3. 配置Portlet:在Liferay项目的配置文件中,配置Portlet的属性,如名称、权限、显示位置等。
  4. 打包Portlet:将Portlet打包为一个可部署的文件,通常是一个WAR文件。
  5. 部署Portlet:将打包好的Portlet部署到Liferay Portal服务器上。可以通过将WAR文件复制到Liferay的deploy目录或使用Liferay提供的管理界面进行部署。

关于JS不会更新的问题,可能有以下几个原因:

  1. 缓存问题:浏览器可能会缓存JS文件,导致更新后的JS文件没有被及时加载。可以尝试清除浏览器缓存或在URL中添加版本号来避免缓存问题。
  2. 错误的文件路径:确保JS文件的路径是正确的,并且可以从浏览器中访问到。
  3. JS代码错误:检查JS代码是否存在语法错误或逻辑错误,这可能导致JS不会更新或无法正常工作。
  4. 服务器配置问题:检查服务器配置,确保服务器正确地提供了更新后的JS文件。

总结起来,部署Liferay 7的Portlet需要按照一定的步骤进行,包括创建项目、开发和配置Portlet、打包和部署Portlet。对于JS不会更新的问题,需要检查缓存、文件路径、代码错误和服务器配置等方面的问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

通过Node.js构建的API部署到IBM Bluemix

在我先前的文章中,我通过一个简单的hello world示例介绍了如何在Node.js应用程序中使用Swagger记录API。...下面我演示如何把相同的示例通过Docker部署到Bluemix,以及在调用API时如何使用[API管理服务来强制执行客户端ID和密钥,使得API所有者可以监视其API的使用情况。...Node.js应用程序作为Docker容器部署到IBM Bluemix 首先,你需要在你项目的根目录下添加一个Dockerfile。...我也必须更改app.js和swagger.yaml中的端口。为了在本地运行应用程序,您需要调用以下URL。 http://127.0.0.1:9080/hello?...在下一部分中,我介绍如何在调用API时强制使用一个客户端ID和密钥,以便可以跟踪哪些应用程序调用的哪些API。

2.8K110

「数字体验」Liferay数字体验平台(DXP)的好处

甚至旧版本和新版本都可以在同一个实例中使用 好处: 你现在可以有更新的beta版本的功能供用户使用,而不会影响当前的功能。另一个好处是实例化-相同的可以在同一个实例的不同形式。...现在每个portlet都以微服务的形式与另一个portlet通信,这与早期版本中的IPC不同。所有portlet属性现在都很容易公开,并且可以跨portlet使用。...所有服务都是独立的,任何服务的故障都不会遍历系统。您可以生产和消费您想要的服务 谁受益最大: 再次重申,更大规模的部署将受益最大。在DevOps管理的生态系统中,更容易排除故障并隔离出现故障的服务。...更大的系统故障将被避免;在出现bug时,功能的一部分停止工作。 更快的页面刷新 Liferay DXP使用最先进的Senna.js单页应用程序(SPA)引擎,可以极大地优化任何网站的性能。...当用户单击链接并与页面交互时,动态加载后续内容。发布第一个页面加载,一个完整的页面请求永远不会被提出。SPA利用了HTML 5强大的性能感知能力。 好处: 简单地说,它意味着更好的用户体验。

1.6K10
  • Web 页面的聚合技术

    Portlet 在早几年的企业门户应用中很常见,它本身是一组规范,也规定了一种聚合页面的方式,可以远程聚合,也可以本地聚合,它可以协助应用数据实体和展现模板在组网上就分离开,业务节点部署可以非常灵活,...提供 portlet 包含 servlet 和 jsp 的机制 定义方便部署portlet 打包方法 提供 jsr168 规范下的 portal 的二进制 portlet 便携性 通过 WSRP...(web service for remote portlet)协议运行符合 jsr168 规范的远程 portlet 复杂的页面代码交给程序开发人员进行处理,以降低网页设计的难度 假设我是一个...intranet 网站的管理员,我的公司买了一个能显示新闻信息的第三方 portlet 应用,该应用允许用户指定跟踪新 闻更新的 URL 地址,我想借助它为用户显示公司的内部新闻。...作为管理员,我可以为所有 的用户指定一个用于内部新闻更新的 URL 地址,同时通过改变 portlet 应用的部署描述符来取消其它人修改该地址的权限。

    74610

    个人门户系统设计方案

    1、各应用子系统相对独立,自成体系; 2、信息更新不及时,各级用户查找信息困难; 目标 1、构建完整全面的安全体系,实现统一用户信息生命周期管理、统一权限管理、统一认证管理及单点登录; 2、构建随需应变的工作场所基础...门户的整体规划及框架设计需要具备可扩充性,前台页面设计能保证在增加widget容器后不会破坏网站的整体结构。后台设计也需要方便灵活修改。 核心功能模块 ?...2、基于于JQuery技术开发的纯前端轻量级的门户框架 由于web widget技术的迅速发展,widget概念是Portlet从服务器端复杂配置管理转移到浏览器中用JS脚本配置实现,使用Js这样面向界面的...纯前端JS代码跨平台支持集成Java、Net、Php等主流web应用系统。 此类技术开源产品有,jpolite2、jQueryUI Portlet等。 主要特点: 更小的核心只有3K的最小化。...Portal作为前端门户集成系统,需要集成后端业务子系统,后端各个业务子系统的内容和业务整合在统一的门户页面上,供用户在统一的界面上获取各种来源的信息,而不会意识到信息的真正来源。

    4.4K40

    如何 Vue.js 项目部署到云开发静态网站托管

    云开发静态托管是云开发提供的静态网站托管的能力,静态资源(HTML、CSS、JavaScript、字体等)的分发由腾讯云对象存储 COS 和拥有多个边缘网点的腾讯云 CDN 提供支持 在云开发静态托管中,你同样可以托管一个 Vue.js...项目,接下来,我就介绍一下应该如何一个 Vue.js 项目部署到云开发静态网站托管服务中。...替换为你自己的环境 ID,比如我的替换为 website-126ca8,结果如下 [hp9br.png] 可以看到,我成功的上传了文件,这个时候,我可以直接访问我的测试域名来查看我刚刚上传的 Vue.js...History Mode 来做更好的 URL,但如果你不做任何配置,在云开发的 Hosting 上就会导致访问时出现 404 错误 [yigv6.png] 这个问题可以通过在云开发静态网站托管的设置页面索引文档和错误文档均设置为

    5.2K50

    Spring scope 作用域

    这个单一实例会被存储到单例缓存(singleton cache)中,并且所有针对该bean的后续请求和引用都 返回被缓存的对象实例,这里要注意的是singleton作用域和GOF设计模式中的单例是完全不同的...2、prototype prototype作用域部署的bean,每一次请求(将其注入到另一个bean中,或者以程序的方式调用容器的 getBean()方法)都会产生一个新的bean实例,相当与一个new...不管何种作用域,容器都会调用所有对象的初始化生命周期回调方法,而对prototype而言,任何配置好的析构生命周期回调方法都将不会被调用。...Portlet规范定义了全局Session的概念,它被所有构成某个 portlet web应用的各种不同的portlet所共享。...在global session作用域中定义的bean被限定于全局portlet Session的生命周期范围内。

    95750

    大型互联网应用的技术选型和决策,10 条成功与失败的记录

    Portlet 给各个局点的不同定制版本带来了相当的页面定制灵活性,不懂 jsp 的管理员都可以按照自己的要求部署页面,通过简单的选择和拖动,一个个内容丰富的频道展现出来。...4、功能的界面展示部分抽取成可重用的业务标签。 有人会对这个有异议,事实上,除了 FreeMarker 的性能确实让人不敢恭维以外,界面的展示部分以标签的方式组件化带来的益处是很大的。...Portlet 的许多特性还远未得到适合的发挥,譬如 Portlet 状态的保持、远程聚合的能力等等,却给开发人员带来了许多困扰,譬如页面分解困难,Portlet Session 和 Portal Session...2、独立出基于 Portlet 核心的负责门户运营的 Portal 平台。...Portlet 规范作为一种聚合展现行为的抽象,通过组件化这样一种独立平台的形式,页面控制聚合流程从业务页面展现和业务流程处理中剥离出来,开发人员得以更多的精力聚焦在业务开发上面。

    50420

    spring中Bean的作用域

    而bean定义以及bean相互间的依赖关系通过配置元数据来描述。 Bean的作用域 创建一个bean定义,其实质是用该bean定义对应的类来创建真正实例的“配方(recipe)”。...与request作用域一样,你可以根据需要放心的更改所创建实例的内部状态,而别的HTTP Session中根据userPreferences创建的实例, 将不会看到这些特定于某个HTTP Session...Portlet规范定义了全局Session的概念,它被所有构成某个portlet web应用的各种不同的portlet所共享。...在global session作用域中定义的bean被限定于全局portlet Session的生命周期范围内。...请注意:假如你在编写一个标准的基于Servlet的web应用,并且定义了一个或多个具有global session作用域的bean,系统会使用标准的HTTP Session作用域,并且不会引起任何错误。

    78720

    Spring Boot!颠覆你的JavaEE开发

    项目中提供Spring 的容器; Spring-Webmvc:提供基于Servlet 的Spring MVC; Spring-WebSocket:提供WebSocket 功能; Spring-Webmvc-Portlet...:提供Portlet 环境支持。...什么是Spring Boot 随着动态语言的流行(Ruby、Groovy、Scala、Node.js),Java 的开发显得格外的笨重:繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大...内嵌Servlet 容器 Spring Boot 可选择内嵌Tomcat、Jetty 或者Undertow ,这样我们无须以war 包形式部署项目。...Boot 的优缺点】 优点 (1)快速构建项目; (2)对主流开发框架的无配置集成; (3)项目可独立运行,无须外部依赖Servlet 容器; (4)提供运行时的应用监控; (5)极大地提高了开发、部署效率

    50110

    Java基础面试题【Spring】总结篇

    简单的组件配置、组合成为复杂的应用,这个意义上是一个框架。 BeanFactory和ApplicationContext有什么区别?...global-session:全局作用域,global-session和Portlet应用相关。当你的应用部署Portlet容器中工作时,它包含很多portlet。...有状态就是有数据存储功能 无状态就是不会保存数据controller、service和dao层本身并不是线程安全的,只是如果只是调用里面的方法,而且多线程调用一个实例的方法,会在内存中复制变量,这是自己的线程的工作内存...会操作数据库Connection,Connection是带有状态的,比如说数据库事务,Spring的事务管理器使用Threadlocal为不同线程维护了一套独立的connection副本,保证线程之间不会互相影响...依赖注入是实现IOC的方法,就是由IOC容器在运行期间,动态地某种依赖关系注入到对象之中。

    17920

    Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解

    不会随项目发布。 system:类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。...通过路径变量的类型可以约束访问参数,如果类型不一样,则访问不到action,如这里访问是的路径是/action3/1/a,则路径与方法不匹配,而不会是参数转换失败。...ANT通配符有三种: 2.1.6、@RequestMapping 来处理多个 URI 你可以多个请求映射到一个方法上去,只需要添加一个带有请求路径值列表的 @RequestMapping 注解就行了...return "foo/index"; } 要访问action7请求谓词类型必须是POST或者为DELETE,当我们从浏览器的URL栏中直接请求时为一个GET请求,则结果是405,如下所示: 如果POST...号;可以使用通配符如:Content-Type="application/*" 2.7、name属性指定名称 为当前映射指定一个名称,不常用,一般不会指定。

    92120

    经典Spring面试十题(一)

    此举bean自身与bean客户端的配置中解放出来。...Spring配置到应用开发中有以下三种方式: 1.基于XML的配置 2.基于注解的配置 3.基于Java的配置 7、如何用基于XML配置的方式配置Spring?...这意味着不会出现其他的Spring配置类型(比如声明的方式或基于Java Class的配置方式) Spring的XML配置方式是使用被Spring命名空间的所支持的一系列的XML标签来实现的。...可以用注解的方式来替代XML方式的bean描述,可以bean描述转移到组件类的内部,只需要在相关类上、方法上或者字段声明上使用注解即可。...5.global-session:global-session和Portlet应用相关。当你的应用部署Portlet容器中工作时,它包含很多portlet

    50830

    Spring面试题

    此举bean自身与bean客户端的配置中解放出来。...Spring配置到应用开发中有以下三种方式: 基于XML的配置 基于注解的配置 基于Java的配置 Spring Bean的作用域之间有什么区别? Spring容器中的bean可以分为5个范围。...global-session:global-session和Portlet应用相关。当你的应用部署Portlet容器中工作时,它包含很多portlet。...如果你想要声明让所有的portlet共用全局的存储变量的话,那么这全局变量需要存储在global-session中。 全局作用域与Servlet中的session作用域效果相同。 什么是AOP?...Aspect Oriented Programming 面向切面编程 它可以在不修改原代码的情况下 增加新的功能 或者扩展原有的功能,AOP 关注的重点在切面上,可以通过配置手段切面切入到对应的位置。

    39030

    这12道Spring面试题要是还不会的话?就白干了!

    更新 MySQL 未更新 Redis 未更新 分布式与微服务 未更新 MQ 未更新 如何实现一个IOC容器 1、配置文件配置包扫描路径 2、递归包扫描获取.class文件 3、反射、确定需要交给IOC...(5)简单的组件配置、组合成为复杂的应用,这个意义上是一个框架。 谈谈你对AOP的理解 系统是由许多不同的组件所组成的,每一个组件各负责一块特定功能。...AOP:程序中的交叉业务逻辑(比如安全,日志,事务等),封装成一个切面,然后注入到目标对象(具体业务逻辑)中去。...global-session 全局作用域,global-session和Portlet应用相关。当你的应用部署Portlet容器中工作时,它包含很多portlet。...在NESTED情况下父事务回滚时, 子事务也会回滚,而在REQUIRES_NEW情况下,原有事务回滚,不会影响新开启的事务。

    46900

    这12道Spring面试题要是还不会的话?就白干了!

    更新 MySQL 未更新 Redis 未更新 分布式与微服务 未更新 MQ 未更新 如何实现一个IOC容器 1、配置文件配置包扫描路径 2、递归包扫描获取.class文件 3、反射、确定需要交给IOC...(5)简单的组件配置、组合成为复杂的应用,这个意义上是一个框架。 谈谈你对AOP的理解 系统是由许多不同的组件所组成的,每一个组件各负责一块特定功能。...AOP:程序中的交叉业务逻辑(比如安全,日志,事务等),封装成一个切面,然后注入到目标对象(具体业务逻辑)中去。...global-session 全局作用域,global-session和Portlet应用相关。当你的应用部署Portlet容器中工作时,它包含很多portlet。...在NESTED情况下父事务回滚时, 子事务也会回滚,而在REQUIRES_NEW情况下,原有事务回滚,不会影响新开启的事务。

    41400
    领券