GlassFish下手动部署JSF程序

Ubuntu 12.04.3 部署 GlassFish 4.0 实战指南 GlassFish 是 Java EE 规范的官方参考实现,其核心价值在于完整支持 Servlet、JSP、JSF、JPA 等企业级 Web 组件,并提供开箱即用的管理控制台与内置连接池。GlassFish 4.0 作为 Java EE 7 的标准实现,虽已退出主流,但在教学实验、遗留系统维护及离线环境部署中仍具不可替代性。它对底层系统库(如 glibc 2.15)、Oracle JDK 7u80 及权限模型有严格依赖,部署难点集中于 JVM 兼容性、asadmin 权限控制与静默域初始化。本文基于 Ubu 阅读详情

以login项目为例:

目录结构:

login

   |

   |---index.jsp

   |---page.jsp

   |---WEB-INF/

             |---web.xml

             |---faces-config.xml

             |---classes/


web.xml : Web容器配置文件,需要配置Servler类、mapping和welcome-list

faces-config.xml : 配置导航规则

classes/ : 存放.class文件


部署:

1. 切换到login/下

2. 执行 jar cvf login.war .

3. 将.war文件拷贝到glassfish/domains/domain1/autodeploy/目录下


打开浏览器输入 localhost:8081/login  (我的glassfish用的是8081端口,默认的是8080)

此时应用程序应该启动。

JSF组件生命周期与PrimeFaces Ajax机制深度解析 JavaServer Faces(JSF)是一种基于HTTP协议构建服务端UI组件模型的技术框架,其核心在于将HTML元素抽象为具备完整生命周期(如decode、validate、updateModel)的Java对象,实现表单状态自动托管与事件驱动交互。区别于传统MVC模式,JSF采用View-Model紧耦合+事件总线架构,天然支持@ViewScoped等语义化作用域,并通过faces-config.xml统一注册ManagedBean、导航规则及Converter/Validator契约。结合Prim 阅读详情

相关推荐

PrimeFaces消息组件深度解析:Message、Messages与Growl分层应用

在JSF Web开发中,消息提示是连接用户操作与系统反馈的核心机制。理解FacesMessage生命周期、severity语义分级及客户端ID绑定原理,是构建可维护Java EE应用的基础。PrimeFaces的<p:message>实现字段级精准校验反馈,<p:messages>提供表单级全局状态汇总,而<p:growl>则支撑异步任务与事件驱动通知,三者共同构成分层消息架构。掌握其与JSF生命周期集成、AJAX更新策略、国际化支持及安全转义机制,能显著提升企业级管理后台的用户体验与系统健壮性。

weixin_34279184的博客 481

IDEA 2020.2 部署JSF项目

1、去官网下载glassfish4.1.1 官网地址:GlassFishhttps://javaee.github.io/glassfish/ 点击download 选择图中版本 下载完解压到自己指定的目录即可 2、配置glassfish环境变量 将glassfish的bin目录添加到系统变量path中 3、修改jdk环境变量 将之前系统环境变量path里的jdk1.8的环境变量上移到第一个 注意:jdk一定要是1.8,并且必须移到第一个 4、测试glassfish是否可以正常启...

冷芝士鸭的学习笔记 2608

PrimeFaces Tree与TreeTable深度实战:状态管理、懒加载与TreeTable定制

树形组件是Java Web中组织架构、权限管理等层级数据展示的基础技术,其核心在于视图与模型的状态映射机制。理解TreeNode的POJO本质、可序列化约束及父子引用关系,是避免Ajax异常和内存泄漏的前提;懒加载并非可选优化,而是应对万级节点的必需设计,依赖服务端快速查询与客户端动态渲染协同;TreeTable则在树形结构基础上融合表格能力,需掌握rowKey唯一性、var变量作用域、列渲染绑定等关键原理。本文聚焦PrimeFaces 12.x企业级落地,覆盖TreeNode生命周期、TreeTable列

weixin_34326179的博客 471

文件配置GlassFish下手动部署JSF程序

时间紧张,先记一笔,后续优化与完善。     以login项目为例:     录目结构:     login    |    |---index.jsp    |---page.jsp    |---WEB-INF/              |---web.xml              |---faces-config.xml              |---class...

weixin_34274029的博客 162

JSF应用程序的后端开发与GlassFish管理控制台

在GlassFish管理控制台中,导航到"Applications"(应用程序)选项卡,并点击"Deploy"(部署)按钮。在详细信息页面中,导航到"Resources"(资源)选项卡,并点击"JNDI"(Java命名和目录接口)链接。在详细信息页面中,导航到"Resources"(资源)选项卡,并点击"JNDI"(Java命名和目录接口)链接。在这个示例中,我们创建了一个名为"MyBean"的Managed Bean,它具有一个名为"message"的属性和相应的getter和setter方法。

BugTO的博客 169

二、频率调制光谱(FMS)技术——error信号的数学模型及其他推论

一些推论。

qq_41111336的博客 1603

GlassFish部署应用总结

常规部署方式1将war包放在install-dir/domains/domain1/autodeploy/目录下,启动GlassFish后,该工程会自动部署方式2在GlassFish控制台,选择war包部署。方式3通过命令asadmin deploy your-application进行部署。热部署方式1在控制台选择部署的工程目录,创建.reload文件并手动touch刷新,详情见参考博文2。方式2

ASIN的专栏 3805

保姆级教程:在ESXi 8.0上为NVIDIA ConnectX-5/6网卡开启SR-IOV(从BIOS到虚拟机配置)

本文提供在ESXi 8.0上为NVIDIA ConnectX-5/6网卡开启SR-IOV的详细教程,涵盖BIOS设置、固件配置、驱动优化及虚拟机部署。通过SR-IOV技术,显著提升虚拟化环境中的网络性能,适用于高性能计算、AI训练等场景。

weixin_26934905的博客 455

nRF54L15芯片解析:低功耗IoT多协议SoC的架构、选型与开发实践

物联网终端的低功耗无线设计始终围绕算力、连接、成本与安全的平衡。SoC(系统级芯片)将处理器、射频收发器、存储和安全引擎集成一体,成为这类设备的硬件核心。nRF54L15正是面向这一需求的高性价比多协议SoC,基于Cortex-M33架构,支持低功耗蓝牙、Thread、Zigbee及Matter,并通过TrustZone和硬件加解密引擎增强设备信任基础。其集成度可简化BOM、降低功耗,配合能量采集能力甚至能实现无源节点工作。在智能家居、传感器网络、可穿戴等大规模部署场景中,这类芯片可显著缩短开发周期并改善产

weixin_33782386的博客 443

群晖Docker安装GitLab

external_url ‘http://lanweixia.synology.me’ 这种情况访问页面的时候加上端口没问题,但是会导致http的克隆地址没有端口。external_url ‘http://lanweixia.synology.me:8000’ 加端口的话,又会导致页面访问不了,Gitlab也一直处于启动状态。​ 完成以后修改docke—>gitlab—>config---->gitlab.rb。就是上面改的端口(docker的端口)首次进入,会设置密码,这个密码就是用户名。

Lim的博客 9098

告别手动复制粘贴:3种高效合并Excel表格的方法对比(含代码)

本文对比了VBA、Power Query和Python三种高效合并Excel表格的方法,并提供了可直接运行的代码。针对不同数据量、更新频率和技术背景,详细分析了各方案的优缺点与适用场景,帮助读者告别低效的手动操作,实现自动化数据整合。

weixin_29057237的博客 440

Maven+glassfish基础搭建与使用

Build Tools 即构建工具是一个把源代码生成可执行应用程序的过程自动化的程序(例如Android app生成apk)。由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤,构建包括编译、连接跟把代码打包成可用的或可执行的形式。 1.构建工具的作用   依赖管理、测试、打包、发布 2.主流的构建...

weixin_30905981的博客 584

【Konva】解决图形加入group后无法获取到绝对坐标,以及group内绘制新图形坐标偏移的问题

解决konva绘图开发时“图形加入group后坐标不会变动,无法获取到绝对坐标”的问题

近10年前端开发工作经验,为你分享日常经验所得 1498

最新的非最好,Netbeans 6.7 暂不支持SOA

软件规模越来越大,多个项目协同才能构成一个产品,最新的最好再次被证明只是一个传说。Linux的发布是这样,IDE的发布也是这样。安装了Netbeans 6.7.1为了腾出空间将6.5.1卸载了,结果发现很多东西不见了。 最近在研究WS-BPEL,在Netbeans 6.7.1的发布中,SOA没有了,在插件安装中找到了SOA插件,处于Beta状态。装上插件后将程序往Glassfish 2.1上部署

jinzy的专栏 694

四轮两驱小车(四):STM32驱动5路灰度传感器PID循迹

之前买了一批5路灰度传感器,想用这传感器进行循迹,无奈网上和官方的资料提供的还是比较少,这里还是做一下当初的学习记录。

weixin_51651698的博客 6万+

【Unity3D渲染】Unity3d实现Photoshop的各种图层混合模式

Adobe Photoshop图层混合原理、Unity ShaderLab图层混合实现

a310989583的专栏 2434

eclipse添加项目到服务器,如何在Eclipse项目中导入javax.servlet API?

15 个答案:答案 0 :(得分:399)确保您拥有正确的Eclipse和服务器确保您至少使用Eclipse IDE for Java EE developers(使用EE)。它包含用于创建动态Web项目和轻松集成servlet容器的开发工具(这些工具是Web Tools Platform,WTP的一部分)。如果你已经有Eclipse IDE for Java(没有EE),并且手动安装了一些与EE...

weixin_33603105的博客 1903

KUKA机器人在自动运行时,动作不流畅,每个点位都有停顿的解决办法

KUKA机器人在自动运行时,动作不流畅,每个点位都有停顿的解决办法

Robot_PLC_HMI_Automation 4577

eclipse 导入java sdk_如何在Eclipse项目中导入javax.servlet API?

确保您拥有正确的Eclipse和Server确保您至少使用Eclipse IDE forJava EE开发人员(使用EE)。它包含用于创建动态Web项目和轻松集成servlet容器的开发工具(这些工具是Web Tools Platform,WTP的一部分)。如果你已经有Eclipse IDE for Java(没有EE),并且手动安装了一些与EE相关的插件,那么很可能它没有正确完成。你最好把它丢...

weixin_32677301的博客 1071

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

buildtool下载操作介绍

maven介绍与下载 Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Mave...

qq_36501609的博客 816

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

java javax.servlet_java - 如何在Eclipse项目中导入javax.servlet API?

确保您拥有正确的Eclipse和Server确保您至少使用Eclipse IDE for Java EE开发人员(使用EE)。 它包含用于创建动态Web项目和轻松集成servlet容器的开发工具(这些工具是Web Tools Platform,WTP的一部分)。 如果你已经有Eclipse IDE for Java(没有EE),并且手动安装了一些与EE相关的插件,那么很可能它没有正确完成。 你最好...

weixin_39734399的博客 854

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: Linux下Tomcat死活找不到JSP页面中import指定类的解决方法
下一篇: Ubuntu下安装NetBeans步骤和相关问题的解决方法
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值