java jboss_记录JAVAWEB部署到JBOSS中遇到的问题
服务器环境 jdk1.8.0_212 + jboss-eap-6.4 系统是 Service 2008 R2
数据服务器 oracle12c 系统是 Service 2008 R2
1、配置HOME
变量名 ORACLE_HOME
变量值 E:\Oracle\product\11.2.0\dbhome_1
2、配置TNS_ADMIN
变量名 TNS_ADMIN
变量值 E:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
3、配置编码用来解决乱码
变量名 NLS_LANG。
变量值 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
因为要创建数据库用户,之后知道是在CDB中,只能创建全局用户(C##开头),一开始以为是配置错误,最后才知道是一定要加上C##的(以前的版本就是不需要的),
创建新用户:
create user 用户名 identified by 密码;
给与用户的权限(这里的权限是最高权限,当然你可以分类给与):
grant dba to 用户名; // 授予管理员权限
grant create session to zhangsan;//授予zhangsan用户创建session的权限,即登陆权限grant unlimited tablespace to zhangsan;//授予zhangsan用户使用表空间的权限grant create table to zhangsan;//授予创建表的权限grant drop table to zhangsan;//授予删除表的权限grant insert table to zhangsan;//插入表的权限grant update table to zhangsan;//修改表的权限grant all to public;//这条比较重要,授予所有权限(all)给所有用户(public)
因为默认的oracle的数据库端口是1521 ,所以要外部能访问到的话,还需要把端口打开:
操作方法是:控制面板-》系统安全-》window防火墙-》高级设置-》入站规则(出站规则)界面的右边可以新建
根据上面的步骤就能成功的把数据库装好了,并且可以在同一个局域网的其他终端上访问,可以测试下,在另外一台电脑上面装个plsql 测试下就好了。
下面就是配置jdk 与jboss 两个,jdk与jboss可以下载压缩版或者是安装版的。但是安装完成之后记得需要配置环境变量
jdk环境遍变量配置:
新建个JAVA_HOME
键入: E:\Java\jdk1.8.0 //java安装的路径
找到PATH:
在末尾键入;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
新建 CLASSPATH
键入:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
JBOSS环境遍历配置:
新建JBOSS_HOME
键入:E:\jboss //jboss安装目录
找到PATH
在末尾键入:;%JBOSS_HOME%\bin;
这样一来,基本的软件就安装成功了,但是我们要外部能访问的话,还需要把端口给开放了,具体参考上面的方法
JBOSS 涉及的端口是 8080 和9990 ,当然你可以通过配置文件把端口给更改,但是端口还是要打开的。
(以standalone为例)这个时候在jboss安装目录的bin下面找到standalone.bat (window系统下是这个),然后双击,jboss就会启动
启动成功后在浏览器中输入:http://localhost:8080/出现下面的界面,就说明jboss安装好了
选择第一个选项:Administration Console就是进入控制台,当然这个时候会跳出下面的:
这是因为我们需要创建一个用户,在jboss的bin目录下有个add-user.bat 点击 ,选择a,然后输入帐号 密码(密码不会回显),然后再次登录到控制台,然后输入帐号密码登录 之后yes yes、、、。
这个时候,你在本机上面访问localhost:8080是可以的,但是要在同一个局域网中的其他主机上面输入对应的 ip:8080 是访问不了的,那是因为还需要设置下:E:\jboss-eap-6.4.0\standalone\configuration 下面的standalone.xml 找到这个
把127.0.0.1 改成0.0.0.0(网上说改成本机的ip也可以的) 这样就同一个局域网的其他pc端就可以访问了。
下面就是要添加数据源
这边添加数据源以mysql为例子,前期准备工作时先准备好mysql的驱动jar包
首先我们点到jboss安装的根目录下面,点击进入modules目录下面,新建com/mysql/main/ 把mysql的驱动jar包放到该目录下面,且新建一个module.xml
然后更改standalone下面的standalone.xml
jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
h2
sa
sa
jdbc:mysql://localhost:3306/ahoo
mysql
root
root
org.h2.jdbcx.JdbcDataSource
com.mysql.jdbc.jdbc2.optional.MysqlXADataSource
红色为修改部分代码,然后进入控制台查看就可以了,多出来下面的,然后测试联通就ok了。
好了这样就完成了。
如果有错误,请指出,谢谢!
java jboss_记录JAVAWEB部署到JBOSS中遇到的问题相关推荐
- DW-CHEN的Java点滴记录JavaWeb之HTTP协议/Servlet/Cookie/Session/JSP/EL/JSTL/Filter/Listener
JavaEE规范 JavaEE(Java Enterprise Edition):Java企业版,早期叫J2EE(J2EE的版本从1.0到1.4结束):现在Java版本从JavaEE 5开始 Java ...
- jboss部署出现jboss.naming.context.java.rmi找不到错误
最近,在机器人程序中使用jmx,准备做个远程调用,客户端是web,部署在jboss上,本地测试的都好好的,发到预发布上就是不行, 错误描述: Failed to retrieve RMIServer ...
- 使用Snowdrop在JBoss中部署Spring工程
向JBoss中集成Spring一直都是比较令人头疼的事情.针对所有Spring与JBoss集成时的各种问题,JBoss社区推出了一站式解决方案: JBoss Snowdrop[1]. 这个项目共分为三 ...
- 解决无法将java项目部署到tomcat中去
project facets java转成web项目 用Eclipse开发项目的时候,把一个Web项目导入到Eclipse里会变成了一个Java工程,将无法在Tomcat中进行部署运行. 方法: 1. ...
- java中jxl飘红_jxl导出excel文件,部署到tomcat中就会报错,为什么呢,求解!
在main函数中执行excel导出是可以的,但是部署到tomcat中就会抱一下错误,为什么呢,求解!SEVERE: Servlet.service() for servlet [Export] in ...
- [Java面试三]JavaWeb基础知识总结.
[Java面试三]JavaWeb基础知识总结. 1.web服务器与HTTP协议 Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. l Int ...
- swarm部署集群_WildFly Swarm –将Java EE应用程序部署为独立的Jar
swarm部署集群 WildFly Swarm提供了一个简单的解决方案,用于将Java EE应用程序部署为独立的Jar文件. 这使得部署应用程序非常容易,尤其是REST或Web服务. Swarm在这方 ...
- WildFly Swarm –将Java EE应用程序部署为独立的Jar
WildFly Swarm为将Java EE应用程序部署为独立的Jar文件提供了一种简单的解决方案. 这使得部署应用程序特别是REST或Web服务非常容易. Swarm在这方面与Spring Boot ...
- 穿透防火墙调用EJB--rmi-http在JBOSS中的应用
在实际的J2EE应用部署时也许会碰到穿越防火墙的情况.如果,客户不同意为我们打开需要的端口而只为我们留了HTTP端口,那么我们也并非走投无路了,我们可以使用rmi-http的解决这个问题,但也许我们要 ...
最新文章
- TP5 实现转盘抽奖
- flink入门实战总结
- 人生苦短,我用python,为什么选择python,python简介
- 反编译工具Reflector下载(集成FileGenerator和FileDisassembler)
- jython mysql_Jython
- [mybatis]Configuration XML_properties
- 使用python和pandas进行同类群组分析
- electron增加导航按钮_Electron发布6.0 Released版本
- Windows修改远程桌面端口方法步骤
- kvm、qemu-kvm、ibvirt及openstack,之间的关系
- 如何查看jsplumb.js的API文档(YUIdoc的基本使用)#华为云·寻找黑马程序员#
- Julia: 引用与copy: 关于数组、自定义类型与初始化
- 6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020
- Python设置随机数种子
- Java个人博客项目
- Tobii Eye Tracker 4C 入门教程(一)
- DDR3之带宽、位宽和频率使用(MIGIP核里面的时钟结构)
- 三菱Q系列PLC数据采集随笔
- 仿写爱奇艺网页的问题和解决方法
- 手机上好用的apm测试软件,在哪才能找到测apm的软件 及如合使用 – 手机爱问...
热门文章
- SAP Spartacus 如何调试待翻译文本的 place holder 和翻译之后的值
- 微信图文内容自动同步到腾讯内容开放平台的操作步骤
- SAP ABAP里存在Java List这种集合工具类么?CL_OBJECT_COLLECTION了解一下
- some screenshot for SAP Fiori smart template resource load
- 在SAP API hub自动生成使用ABAP调用API的胶水代码
- 一个最简单的SAP UI5应用部署到SAP云平台CloudFoundry环境后,自动生成了哪些资源
- COM_PRODUCT_READ_SINGLE called by composite API when line item is deleted
- SAP UI5 neo-app.json
- test of ui5 duplicate control id
- Why manually change will not trigger text determination