solaris10 配置J2EE web应用

原创 2011年07月12日 16:28:54

最近项目要从window服务上移植到sun的solaris机器上,真可谓是费尽周折。

下面是个人总结的一套完整的布署方案。仅供参考!

大致步骤如下:

1、  确定solaris平台架构

2、  获取jdk

3、  安装jdk

4、  安装tomcat

5、  布署应用程序

 

一、确定solaris平台架构

在开始布署之前,一定要先弄清我们的solaris版本所使用的平台架构,这对接下来的工作至关重要。因为我们要根据solaris所使用的平台架构,来选择适合的jdk版本。

在终端输入命令:

# showrev

会显示solaris的版本信息,看到Application architecture这一项就是我们的操作系统所使用的应用架构信息了。

按硬件平台分类,有三种可以安装并运行Solaris 10的平台:SPARC, x86,x64。

简单说下solaris的的系统架构:

1.SPARC平台
Sun公司基于SPARC CPU的工作站和服务器的安装版本,Solaris 10是真正的64位操作系统,而有些老的SPARC CPU是32位的,因此一些老机器上的Solaris 10也可以切换到32位模式。
2.x86平台
各类x86 IA32架构的机器(Intel/AMD CPU)可以安装的版本,是纯粹的32位操作系统。
3.AMD64平台
Sun公司的V20z和V60z服务器都采用了AMD公司最新的Opteron 64位CPU。32位的Solaris 10已经可以运行在Opteron上;对于64位的Solaris 10来说,此芯片的64位计算能力将被充分发挥。

 

二、获取JDK

   弄清solaris的平台架构以后,我们去oracle官网下载jdk:

http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html

在下图所示的select platform and Language for you download 处,我们选择solaris SPARC

 

 

会发现有两种文件,一个是.tar.z,一个是.sh。在这里我们选择jdk-6u21-solaris-sparc.sh

 

 

 

三、安装JDK

1. 将jdk-6u21-solaris-sparc.sh文件复制到/usr/jdk目录下;

2. 执行以下命令:(注“#”号为计算机提示符)

    # cd /usr/jdk(回车)

    # chmod +x jdk-6u21-solaris-sparc.sh (回车)

    # ./ jdk-6u21-solaris-sparc.sh (回车)

   这时候安装文件会自动进行安装,安装成功后,命令端会有提示信息。

3.修改指针文件

先取消原来的链接:# unlink /usr/java(回车)

然后删除:# rm –rf /usr/java

再重新进行链接:# ln -s /usr/jdk1.6.0_22  /usr/java(回车)

4. 重启机器

可以通过

# java -version(回车)

        来验证JDK6.0安装的正确性

网上有好多在solaris上配置jdk的文章,我曾试过多种方式,都不成功。而上述步骤很简单,不需要配置系统环境,最主要的就是修改一下指针文件,用来指向到我们的jdk安装目录,所以操作起来相对比较简单。

四、安装tomcat

    在tomcat 的官网上可以直接获取我们想要的tomcat版本。这里下载的最新的tomcat版本:apache-tomcat-6.0.29.tar.gz。

其安装方法是直接解压该文件即可。

解压该包命令: 

#gunzip apache-tomcat-6.0.29.tar.gz

#tar –xvf apache-tomcat-6.0.29.tar

然后重启机器。

然后我们回到tomcat的安装目录,bin目录下,在命令行输入:./startup.sh,启动tomcat.

打开IE,输入http://localhost:8080

如果此时能看到我们熟悉的猫,则证明我们的配置安装完成。

 

五、布署应用程序

我们把应用程序打成war包,直接放入到tomcat/ webapps下。然后重启tomcat服务。

先用./shutdown.sh命令来关闭tomcat,然后再用startup.sh启动。

至此配置完成。

有一个问题就是:如果我们以root用户登陆,启动了tomcat服务,一旦我们退出root用户,服务便会停止,所以我们要让tomcat在后台启动:

在启动命令后加个&只代表在后台运行,但是只要root用户logout服务就又被关闭了,所以我们还要使用nohup命令。启动命令:
    nohup   ./startup.sh   &  

 

另外一个问题就是乱码问题,我们布署好整个web项目后,会看到很多乱码,这是由于solaris的字符集默认为英文的,使用 echo 命令查看当前字符集,如下图:

输出为C,这就是solaris操作系统的英文语言包。

我们只须在命令行输入以下命令:

LANG=zh_CN.GBK   export  LANG  (回车即可)。

这个命令需要以root用户身份进行设置,然后再重启tomcat.

 

[J2EE]实现一个最简单的基于Servlet的web程序

本文的目标是实现一个最简单的基于Servlet的web程序。在本文之前需要安装好64位j2ee版本的Eclipse。这里附上下载链接:http://mirrors.neusoft.edu.cn/ecl...
  • android_ruben
  • android_ruben
  • 2016年06月08日 16:23
  • 1589

基于j2ee的web应用

本文已经在《微型机与应用》发表,并被万方等多个数据库录用。  基于j2ee技术的Web应用倪礼豪(*****************************,浙江**)摘要  J2EE和DotNet框...
  • nilihao
  • nilihao
  • 2007年08月29日 16:10
  • 2586

J2EE中web.xml配置文件详解

一、web.xml是什么 web.xml学名叫部署描述符文件,是在Servlet规范中定义的,是Web应用的配置文件,是Web应用的基础。 二、web.xml加载流程 总的来说:ServletC...
  • zhangliangzi
  • zhangliangzi
  • 2016年02月11日 15:37
  • 7186

Solaris10 网络配置学习

在Windows XP上我用VMware Workstation ACE Edition虚拟机装了Solaris10,然后在网络配置上花了很长的时间。下面就网络配置简单回顾一下:首先弄懂VM上的三种网...
  • luinstein
  • luinstein
  • 2010年03月15日 14:11
  • 1562

solaris 10 vncserver 配置

默认安装的solaris 10有自带的vncserver服务,配置过程如下: 找到VNC的服务: # svcs -a | grep -i vnc disabled 13:47:12 sv...
  • xasc2
  • xasc2
  • 2012年06月29日 10:31
  • 1666

Tomcat配置Web默认页面

Web默认页面当访问一个Web应用时,通常需要指定访问的资源名称,如果,没有指定资源名称,则会访问默认的页面 比如,在访问网易体育的新闻页面时,需要输入 http://sports.163.com...
  • nangeali
  • nangeali
  • 2017年10月14日 11:15
  • 432

Eclipse j2ee开发环境的搭建

Eclipse j2ee开发环境的搭建 Eclipse是一个开源的功能强大的ide开发环境,再加上他的扩展插件功能,使得他被广泛使用。J2ee有几种开发环境,eclipse+lomboz或者eclip...
  • mayabin
  • mayabin
  • 2006年10月18日 16:28
  • 14426

Solaris10下Ftp Server的配置与应用

ftp服务是Internet上的标准服务之一,用来在网络上传输文件。在linux系统中,通常用wu-ftpd来实现该服务(www.wu-ftpd.org). 通常,wu-ftpd提供三种ftp登录形式...
  • shangzhiliang_2008
  • shangzhiliang_2008
  • 2010年09月27日 17:40
  • 2697

J2EE环境安装配置

在下载,安装前先说下下面几个概念JDK,SDK,JRE,JVM ◆JDK Java Develop Kit (Java 开发包) ◆SDK Software Develop kit, 以前JDK叫做J...
  • Jerry_1126
  • Jerry_1126
  • 2014年05月18日 21:23
  • 2384

配置Solaris10

新安装的Solaris10系统需要进行以下配置,方便各种应用和使用习惯:1、网络设置(1)设置主机名/etc/hostname.interface(网卡名)(2)设置节点名(与主机名要一致)/etc/...
  • lezerger
  • lezerger
  • 2011年01月12日 14:12
  • 397
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:solaris10 配置J2EE web应用
举报原因:
原因补充:

(最多只允许输入30个字)