首页
学习
活动
专区
圈层
工具
发布

纯手工搭建JSF开发环境(JSF2.2+maven+weblogic 12cjboss EAP 6.1+)

现在越来越多的java项目采用maven来管理了,为了方便后面转成maven项目,这里对源代码目录参考maven的约定,做下调整,参考下图: ?...注:对maven目录结构约定不清楚的朋友,建议先看这里 接下来,指定web站点内容目录(即:用来存放"页面\样式\脚本"的目录),这里输入webapp ?...),比如: Apache的myFaces,oracle/sun公司的Mojarra,以及Jboss的richfaces,这三种实现从编写代码的角度看,并无太大差别,但部署在不同的web server上,...配置需要做相关的调整,个人建议: 如果要部署在weblogic上,建议采用oracle的mojarra 如果要部署在jboss上,建议采用jboss的richfaces 1 部署在weblogic上,建议用下面这二个 --> 21 22 com.sun.faces</groupId

1.9K10

CentOS 安装 nginx+tomcat+java+mysql运行环境

本文介绍了CentOS7 64 Java,Tomcat,MySQL,Maven热部署等服务器环境的搭建过程。...Maven 热部署 Maven 热部署可以通过一行命令部署到本地服务器,没有问题的话就一行命令部署到正式服务器。及其方便了开发和部署。因为我的Tomcat9遇到很多问题。...可以参考 maven自动部署到远程tomcat教程 进行部署和测试。 下面是我遇到的一个错误,因为没有配置IDEA的make 导致出错。...] 即可成功 war包部署在服务器乱码 [maven-war-messy-code.jpg] 可以通过配置如下属性,解决中文war包服务器乱码。...[maven-war-code-success.jpg] 在我通过mvn tomcat7:deploy命令热部署时,会出现mysql无法连接的情况,后来在我重新进行热部署的时候,没有出现这个问题。

2.2K23
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Maven部署构件至远程仓库

    私服,即私有的仓库服务器,它不仅可以降低中央仓库负荷,节省外网带宽,还可以加速Maven构建,自己部署构件等,从而高效地使用Maven。对于私服,我们可以使用仓库管理软件来创建自己的私有仓库服务器。...(可以直接部署到Tomcat等Web容器中) 假设下载的是Bundle包,解压到指定目录后(笔者的目录是E:\sonatype-nexus),进入目录E:\sonatype-nexus\nexus-2.4.0...安全认证配置好后,接下来打开你要部署的maven项目的pom.xml,在project元素下添加如下内容: [html] view plaincopy ...url为仓库地址,该url可以在nexus的repositories中找到: 最后一步,打开命令提示符窗口,定位到maven根目录下(和pom.xml同目录),执行maven命令: mvn clean...bus-location-1.0.jar 当然,也可以在网页上进行手工部署。

    59920

    ARM架构麒麟系统下,使用docker部署安装LAMP环境

    因此,我们见到的比较多的情况下使用的都是国产CPU,而这些CPU以ARM架构居多。ARM架构对于企业和公司来说,常见部署的应用服务器都是Inter或者AMD的CPU,这些CPU都是x86架构的。...安装为了方便移植和批量部署,因此使用 docker镜像的方式安装。查看操作系统架构[root@ArmServer docker]# uname -maarch641..../etc/systemd/system/ 目录cp docker.service /etc/systemd/system/# 设置 docker.service 文件权限chmod +x /etc/systemd...在docker中安装centos7拉取镜像docker pull centos:7启动容器使用普通的模式启动容器,在容器内部操作的时候,很容易报错:Failed to get D-Bus connection...: Operation not permitted原因: D-Bus是一个用于在Linux系统上进行进程间通信的系统总线。

    2.5K20

    分布式配置中心之Apollo简易环境部署

    github地址为: https://github.com/ctripcorp/apollo 该项目提供了两种部署方式:本地部署和分布式部署。生产环境建议使用“分布式部署”。...Meta Server、Config Service和Admin Service在DEV和PRO环境都单独部署,使用独立的数据库。...Meta Server和Config Service部署在同一个JVM进程内,Admin Service部署在同一台服务器的另一个JVM进程内。...需要注意的是ApolloPortalDB只需要部署一个即可,而ApolloConfigDB需要在每个环境部署一套,如本案例中dev和pro分别部署两套ApolloConfigDB。...以上仅仅是服务端的搭建和部署,真正使用需要结合客户端使用。如下链接为Java客户端使用指南,供后续研究。 JAVA客户端使用指南

    1.6K20

    Spring Cloud统一配置中心深度解析(一):基于Git的Config Server搭建与实战

    开发团队不得不面对数百个分散的配置文件,任何配置变更都需要跨多个服务进行同步更新,极易出现遗漏或错误。 环境差异带来的部署复杂性同样不容忽视。...项目基本信息配置 Project: Maven Project(或Gradle,根据团队偏好选择) Language: Java Spring Boot: 3.2.x(2025年推荐使用稳定版) Group...例如,某金融企业在2025年升级微服务架构时,采用“目录结构+分支保护”混合策略:核心生产环境使用独立分支确保稳定性,开发测试环境通过目录结构快速迭代。...建议定期清理缓存目录,避免磁盘空间不足。 使用Redis集中缓存:在集群环境中,通过集成Redis存储配置缓存,减少Git操作频率。...另一个方向是配置管理的“无服务器化”。随着Serverless架构的普及,配置中心可能需要适应更短暂的运行时环境,例如通过事件驱动模型按需加载配置,减少冷启动延迟。

    30910

    Java代码自动部署

    1、学习代码自动部署的目的 高效且简化代码的部署发布 2、使用的相关工具及技术 1、 CentOS操作系统(可以使用虚拟机安装Linux系统) 2、 Maven 3、 Git 4、 Shell脚本 5、...4、Java代码自动部署总结分为以下系列 ①总结简介 ②使用Maven进行代码部署 ③使用Shell进行代码部署 ④使用Jenkins进行代码部署 ⑤课程总结及心得 【 ②使用Maven进行代码部署】...在使用maven进行代码发布的时候,需要用Maven工具的相关插件将需要部署的项目发布到指定的服务器的部署目录中。...1、 使用Maven进行部署项目要求 1) 项目本身属于Maven项目(必要条件) 2) 需要部署的是war包 3) 引入插件 在需要部署的项目的pom,xml文件中引入tomcat插件,在project...【③使用Shell进行代码部署】 在使用Shell脚本进行重新部署项目时,需要掌握Shell脚本的编写,Shell脚本需要完成以下功能: 1、 将代码clone到服务器指定目录 2、 根据pom.xml

    3.1K20

    微服务项目部署实践:使用Gitlab Runner实现微服务项目的持续集成,持续交付和持续部署

    ,甚至难以集成 持续集成强调:开发人员提交了新的代码之后,立即进行构建,(单元)测试,根据测试结果,确定新代码和原有代码能否集成到一起 与集成相关的概念还有持续交付和持续部署 使用GitLab持续集成...Stage才会开始 只有当所有Stages完成后,该构建任务(Pipeline)才会成功 如果任何一个Stage失败,那么后续的Stages都不会执行,该构建任务(Pipeline)失败 Jobs Jobs...失败,那么该Stage失败,即构建任务(Pipeline)失败 持续交付 持续交付(Continuous Delivery): 频繁地将软件的新版本,交付给质量团队或用户以供评审 评审通过,代码就进入生产阶段...,主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp.该步骤是可以省略的 默认情况下,容器不使用任何 volume,此时,容器的数据被保存在容器之内,它只在容器的生命周期内存在...,会随着容器的被删除而被删除 如果不想在容器删除后,容器的数据也被删除,那么就可以指定持久化目录.它被设计用来保存数据,而不管容器的生命周期.因此,当你删除一个容器时,Docker不会自动地删除一个

    1.9K21

    写个简单的项目自动部署脚本

    一、概述 在项目数量比较大和构建流程比较复杂的场景,我们一般会使用jenkins以及衍生产品来实现构建打包部署能力,但对于一些简单的项目和小众场景,我们使用简单的脚本构建部署,也未必不是一个简单便捷和节省成本的选择...我们以jenkins为例,其本质就是从远程仓库拉取代码,然后本地编译打包,然后上传到目标服务器执行启动命令,简化过程如下: 那么在一些简单的项目中,我们可不可以完全自己写一个脚本来做打包部署呢,答案是可以的...,则进入目录拉取最新代码 使用mvn命令编译打包,并输出可执行jar到target目录,如果编译失败则退出执行 找出服务进程,并发送kill执行进行终止服务进程,并且休眠10s,给服务进程足够的时间处理剩余的事情...,则进入目录拉取最新代码 使用mvn命令编译打包,并输出可执行jar到target目录,如果编译失败则退出执行 从项目目录的target文件夹拷贝可执行jar到项目工作目录 使用docker命令构建java...三、扩展 考虑到jenkins以及衍生产品处理提供完善的流程化的部署能力,也会提供详细的部署记录以及通知能力,我们也可以将脚本进行改造,来提供相应的能力,比如记录什么时间出发了打包部署,部署成功和失败的通知等

    1.1K10

    Maven 自动化部署

    存储构建输出的 WAR 或者 EAR 文件到一个常用的网络位置下。 从网络上获取文件并且部署文件到生产站点上。 更新文档并且更新应用的版本号。...一个团队可能负责提交代码,另一个团队负责构建等等。很有可能由于涉及的人为操作和多团队环境的原因,任何一个步骤都可能出错。比如,较旧的版本没有在网络机器上更新,然后部署团队又重新部署了较早的构建版本。...解决方案 通过结合以下方案来实现自动化部署: 使用 Maven 构建和发布项目 使用 SubVersion, 源码仓库来管理源代码 使用远程仓库管理软件(Jfrog或者Nexus) 来管理项目二进制文件...修改项目的 pom.xml 我们将会使用 Maven 发布的插件来创建一个自动化发布过程。...Plugin 配置 maven-release-plugin 插件来实现自动部署过程。

    88940

    在 CentOS 6.8 中部署 Spring Boot 应用程序

    你可以选择 OpenJDK 或 Oracle JDK,这里我们以 OpenJDK 为例:sudo yum install java-1.8.0-openjdk-devel如果你需要安装其他版本的 Java...通常,你可以使用 Maven 或 Gradle 来构建项目:使用 Maven:cd /path/to/your/projectmvn clean package -DskipTests使用 Gradle.../gradlew clean build构建完成后,你会在项目的 target 目录下找到生成的 JAR 文件。3....例如,使用 ps 命令查找所有包含 java 的进程:ps aux | grep java为了方便管理和重启应用,你也可以创建一个 systemd 服务文件:创建一个新的 systemd 服务文件:sudo....设置服务在系统启动时自动启动:sudo systemctl enable myapp.service这样,你的 Spring Boot 应用就部署在 CentOS 6.8 上了,并且可以通过 systemd

    35910

    1.Jenkins入门基础介绍与持续化集成部署

    jar等; 丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker Jenkins 应用场景 1) 创建一个项目,手动构建,完成简单任务,比如拉取代码进行编译...2) 编译失败通知用户 3) 参数化构建 4) 代码改动自动触发构建或者定时触发构建 5) 一个项目构建完成后自动调用另一个项目的构建,完成一连串任务 6) 并发构建 7) 集群化部署开发(CI/CD).../jenkins.service 文件内容&目录结构详细说明 1.config.xml 核心配置文件: 包含了Jenkins的版本信息、权限认证规则、workspace目录定义、builds目录定义、视图信息等等...2.plugins 插件目录: 已经安装的Jenkins插件都可以在里面找到对应的文件。每一个插件基本是由一个目录和一个与目录同名的文件配对组成。...,需要注意的是jobs和plugins目录比较重要 Docker 安装 描述: 使用容器化的方式部署 Jenkins Master 节点,可以选择自行构建镜像,推荐使用 Jenkins 官方提供的镜像。

    8.3K31

    18-Kubernetes进阶之应用与持久化数据卷备份迁移实践

    2.数据迁移 : 通过轻松地将 Kubernetes 资源从一个集群迁移到另一个集群,实现集群可移植性。...使用Minio服务进行管理存储备份在ETCD的数据、使用velero客户端进行备份和还原操作。 2.Velero 工作原理 描述: 一般得使用Velero主要是从以下三个方面入手。...Tips : 注意 使用 Service 在集群外公开 Minio 时需要Pod暴露两个应用端口即Service 9000和Console 默认随机,此时你可以将将 Minio 服务类型从更改ClusterIP...velero解压目录中得examples/nginx-app/base.yaml文件, 部署示例 nginx 应用程序。...jsonpath='{.items[0].metadata.name}') kubectl port-forward $MINIO_POD -n velero 9000:9000 # 2.然后在另一个终端中执行如下命令

    2.4K11
    领券