JDK1.6环境变量

vim /etc/profile

JAVA_HOME=/usr/local/java/jdk1.6.0_45
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH

使环境变量生效

source /etc/profile

安装Weblogic

java -jar xxxx.jar

修改堆非堆内存

vim Oracle/Middleware/user_projects/domains/base_domain/bin/setDomainEnv.sh

启动weblogic遇到问题

java.net.UnknownHostException: bogon: bogon

at java.net.InetAddress.getLocalHost(InetAddress.java:1353)

at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:490)

at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:289)

at org.apache.jk.server.JkMain.pause(JkMain.java:681)

at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:163)

at org.apache.catalina.connector.Connector.pause(Connector.java:1032)

at org.apache.catalina.core.StandardService.stop(StandardService.java:489)

at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734)

at org.apache.catalina.startup.Catalina.stop(Catalina.java:602)

at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:645)

解决这个异常的方法是

主机映射的原因。

修改etc/hosts文件

用root用户登陆后

[root@bogon ~]# vi /etc/hosts

将看到如下代码:

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1            localhost.localdomain localhost

::1             localhost6.localdomain6 localhost6

将以上代码修改成 也就是加个bogon

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1       bogon   localhost.localdomain localhost

::1             localhost6.localdomain6 localhost6

然后按ESC  冒号 wq 保存后退出 reboot 重启后生效。

问道解决。以上异常就不会出现了。一切OK了。

关闭LINUX的防火墙

1)永久性生效
 
开启:chkconfig iptables on
 
关闭:chkconfig iptables off
 
2) 即时生效,重启后失效
 
开启:service iptables start
 
关闭:service iptables stop

虚拟机中访问主机上的Oracle数据库

1.在虚拟机中ping主机:

主机ping虚拟机同样没问题。

2.端口
再看一下端口,主机上Oracle数据库的监听端口是1521,这也是Oracle数据库默认的端口,如果你安装Oracle数据库时没有进行自己的设置,那么你的监听端口也应该是1521,在虚拟机中telnet一下主机的这个端口看看是否能访问到:

看了下主机的防火墙已经关掉,并且telnet 8080端口是成功的,说明是oracle的监听程序的问题。

二、修改Oracle数据库监听服务配置

1.配置文件的位置
要先找到Oracle数据库的监听服务的配置文件的位置,无论是哪个Oracle数据库版本,配置文件都叫:listener.ora 。
接下来就找到它,我的版本是Oracle 11g,这是详细的安装路径:

这是配置文件的路径:

其他教程上的此文件的路径并不是那么的准确,导致我找了好久,这个路径是要根据安装Oracle数据库的方式、版本、设置的路径去寻找。实在不行就全局搜索配置文件名。

2.修改配置文件
打开配置文件,里面应该有两大段,下面的LISTENER部分就是配置监听的部分,将原本的(HOST = localhost)改为(HOST = 0.0.0.0)即可。

三、重启服务
1.修改完监听配置文件之后需要重启Oracle服务和监听
开始–运行–services.msc

2.找到服务:OracleOraDb11g_home1TNSListener 与 OracleServiceORCL

3.把两个服务启动即可
右键->重新启动

四、测试

之后部署SOFA也成功。

在LINUX上部署SOFA的更多相关文章

  1. Linux上部署SVN

    Linux上部署SVN author:headsen chen  2017-10-16  16:45:04 前提:通过yum来安装,必须是centos6.5的桌面版的.否则会出现某些的安装包不全而导致 ...

  2. 在Linux上部署Web项目

    You believe it or not there is a feeling, lifetime all not lost to time. 在Linux上部署Web项目 这个是普通的web项目, ...

  3. Linux上部署多个tomcat端口设置

    在Linux上部署多个tomcat主要是防止端口冲突的问题, tomcat服务器需配置三个端口才能启动,安装时默认启用了这三个端口,当要运行多个tomcat服务时需要修改这三个端口,不能相同.端口一: ...

  4. 在linux上部署tomcat服务

    在linux上部署tomcat 1.安装JDK 2.下载tomcat http://tomcat.apache.org/download-70.cgi 3.上传到服务器,并解压 4.上传war包或者已 ...

  5. 一、netcore跨平台之 Linux上部署netcore和webapi

    这几天闲着的时候在linux上部署了一下netcore webapi,下面就纪要一下这个过程. 中间遇到不少的坑,心里都是泪啊. 话不多说,开始干活. ------------------------ ...

  6. Dubbo入门到精通学习笔记(二):Dubbo管理控制台、使用Maven构建Dubbo的jar包、在Linux上部署Dubbo privider服务(shell脚本)、部署consumer服务

    文章目录 Dubbo管理控制台 1.Dubbo管理控制台的主要作用: 2.管理控制台主要包含: 3.管理控制台版本: 安装 Dubbo 管理控制台 使用Maven构建Dubbo服务的可执行jar包 D ...

  7. Linux上部署web服务器并发布web项目-转

    Linux上部署web服务器并发布web项目   近在学习如何在linux上搭建web服务器来发布web项目,由于本人是linux新手,所以中间入了不少坑,搞了好久才搞出点成果.以下是具体的详细步骤以 ...

  8. 在linux上部署自己开发的web项目

    在linux上部署自己开发的web项目 前言:相信有很多做开发的小伙伴和我之前一样,只会在windows环境下,利用开发工具开发运行web项目,但是却不知道怎么把开发好的项目部署到linux服务器上去 ...

  9. linux 上部署 YApi 可视化接口管理平台

    linux 上部署 YApi 可视化接口管理平台: YApi 是一个高效.易用.功能强大的可视化接口管理平台,官方地址 : http://yapi.demo.qunar.com/ 环境要求 nodej ...

随机推荐

  1. 如何更优雅的在kubernetes平台下记录日志

    背景 传统项目里面记录日志大多数都是将日志记录到日志文件,升级到分布式架构以后,日志开始由文件转移到elasticsearch(es)中来存储,达到集中管理.在kubernetes平台里面把日志记录到 ...

  2. filter listener interceptor的区别

    转自: http://www.cnblogs.com/shangxiaofei/p/5328377.html https://www.cnblogs.com/jinb/p/6915351.html 一 ...

  3. Notyf - 超级简单、响应式的 JS 通知插件

    通知是网站的常用功能之一,可以用来显示消息.通告.提示等等.Notyf 是一款超级简单.响应式的 JS 通知插件,不依赖 jQuery 库,可以独立使用.赶紧试用一下吧! 在线演示      免费下载 ...

  4. thinkphp如何利用反射实现钩子方法

    ThinkPHP框架的控制器模块是如何实现 前控制器.后控制器,及如何执行带参数的方法? PHP系统自带的 ReflectionClass.ReflectionMethod 类,可以反射用户自定义类的 ...

  5. SSM-动态SQL

    SSM-动态SQL ssm框架 Mybatis  动态SQL主要是解决同一类SQL语句匹配不同的问题,举个栗子: 加入我要执行一个查询语句,但是是一个不确定的查询语句,可能会根据ID去查,如果ID没有 ...

  6. Java设计模式学习记录-中介者模式

    前言 中介者模式听名字就能想到也是一种为了解决耦合度的设计模式,其实中介者模式在结构上与观察者.命令模式十分相像:而应用目的又与结构模式“门面模式”有些相似.但区别于命令模式的是大多数中介者角色对于客 ...

  7. jquery只能输入数字

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. spark基本概念及入门

    spark spark背景 什么是spark Spark是一种快速.通用.可扩展的大数据分析引擎,2009年诞生于加州大学伯克利分校AMPLab,2010年开源,2013年6月成为Apache孵化项目 ...

  9. Spring容器的创建刷新过程

    Spring容器的创建刷新过程 以AnnotionConfigApplicationContext为例,在new一个AnnotionConfigApplicationContext的时候,其构造函数内 ...

  10. API输出的时候是return还是echo?

    写php API写的很少,最近才开始接口的写法,在框架里面一直用return,但是在api中retrun就失效了,为什么呢? 网友给出的答案: 1. return 一般用于函数或方法的返回. echo ...