当前位置: 首页 > 图文教程 > 网络编程 > JSP > Freebsd+Resin成功建立支持jsp平台

JSP
我认为JSP有问题(上)
我认为JSP有问题(下)
jsp“抓”网页代码的程序
关于在bean里面打印html的利弊看法
bean里面如何打印到html页面
jdbc3中的RowSet 接口规范
Apusic Application Server1.0中jsp源代码泄漏漏洞
Unify的eWave ServletExec拒绝服务漏洞
通过提交超长的GET请求导致IBM HTTP Server远程溢出
在HTTP请求中添加特殊字符导致暴露JSP源代码文件
Resin 1.2 重要源代码暴露漏洞
多中WEB服务器的通用JSp源代码暴露漏洞
Tomcat 暴露JSP文件内容
IBM WebSphere Application Server 暴露JSP文件内容
JRun 2.3.x 范例文件暴露站点安全信息
BEA WebLogic 暴露源代码漏洞
IBM WebSphere Application Server 3.0.2 存在暴露源代码漏洞
Tomcat 3.1 存在暴露网站路径问题
Sun Java Web Server 能让攻击者远程执行任意命令
Netscape 修复 JAVA 安全漏洞

JSP 中的 Freebsd+Resin成功建立支持jsp平台


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-02   浏览: 42 ::
收藏到网摘: n/a

 

环境:FreeBsd 4.9 Apache1.3.29+php4.3.4+mysql4+ports 安装

首先要cvsup同步ports ,

/usr/local/bin/cvsup -g -L 2 /usr/local/etc/ports-supfile

/usr/local/bin/cvsup -g -L 2 /usr/local/etc/stable-supfile

然后进入http://www.freebsd.org/ports/java.html

进入bsd 关于java 的官方网站,把jdk-1.4.2p5 所需要软件都收集全。放到/usr/ports/distfiles 里


然后进入/usr/ports/java/jdk14

首选要下载j2sdk-1_4_2_02-linux-i586.bin

然后#sh ./j2sdk-1_4_2_02-linux-i586.bin-----解开。然后,本例中:复制到

/usr/local/linux-sun-jdk1.4.2/

用setenv ALT_BOOTDIR /usr/local/linux-sun-jdk1.4.2/ (指向你解压出来的目录)


#make 这段时间很常。休息~~~

#make install

注:在安装时可以有错误

make 时可以要用到环境变量。。

(应按错误提示,自己改我这句话,此例中我的需要在make 前加

freebsd# unsetenv LANG
freebsd# unsetenv JAVA_HOME
freebsd# unsetenv CLASSPATH
freebsd# setenv ALT_JAVAWS_BOOTDIR /usr/local/jdk1.4.2
freebsd# setenv ALT_BOOTDIR /usr/local/linux-sun-jdk1.4.2/

如果没有出错。

在/usr/local/下可以看见。

/usr/local/jdk1.4.2 目录。

然后测试,/usr/local/jdk1.4.2/bin/java -version

freebsd# ./java -version
java version "1.4.2-p5"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-p5-fuweb_11_dec_2003_16_38)
Java HotSpot(TM) Client VM (build 1.4.2-p5-fuweb_11_dec_2003_16_38, mixed mode)


出现以下。表示jdk 安装成功

 

下面安装RESIN

resin-3.0.4.tar.gz 我下的是这个包,最新的cp 到/usr/local 下

# tar zxvf resin-3.0.4.tar.gz
设置setenv JAVA_HOME /usr/local/jdk1.4.2
# ./configure --with-apxs=/usr/local/sbin/apxs
# make
# make install

然后进入/usr/local/resin-3.0.4/bin
修改httpd.sh 文件。

# You can predefine JAVA_HOME and RESIN_HOME
#
JAVA_HOME=/usr/local/jdk1.4.2
export JAVA_HOME
#
RESIN_HOME=/usr/local/resin-3.0.4
export RESIN_HOME

wq!


注:APACHE 在/usr/local/etc/apache/httpd.conf 会添加以下模块,

#
# mod_caucho Resin Configuration
#

LoadModule caucho_module /usr/local/libexec/apache/mod_caucho.so
ResinConfigServer localhost 6802

如果有此些表示。整合成功

启动 resin
http://218.24.233.13:8080 成功

然后配置resin.conf

进入/usr/local/resin-3.0.4/conf

vi resin.conf

后。

编辑以下。

我的服务器做的是虚拟主机。让其中一个域名支持jsp


配置如下。

freebsd# pwd
<!--
- Resin 3.0 configuration file.
-->
<resin xmlns="http://caucho.com/ns/resin">
<!--
- Logging configuration for the JDK logging API.
-->
<log name='' level='info' path='stdout:' timestamp='[%H:%M:%S.%s] '/>
<log name='com.caucho.java' level='fine' path='stdout:'
timestamp='[%H:%M:%S.%s] '/>
<log name='com.caucho.loader' level='config' path='stdout:'
timestamp='[%H:%M:%S.%s] '/>

<!--
- For production sites, change dependency-check-interval to something
- like 600s, so it only checks for updates every 10 minutes.
-->
<dependency-check-interval>10s</dependency-check-interval>

<!--
- You can change the compiler to "javac" or jikes.
- The default is "internal" only because it's the most
- likely to be available.
-->
<javac compiler="internal" args=""/>

<!-- Security providers.
- <security-provider>
- com.sun.net.ssl.internal.ssl.Provider
- </security-provider>
-->

<!-- creates the deploy directory for .ear expansion -->
<ear-deploy path='deploy'/>

<!-- creates the deploy directory for .rar expansion -->
<resource-deploy path='deploy'/>

<!-- creates a second deploy directory for .war expansion -->
<web-app-deploy path='deploy'/>
</host-default>

<!-- includes the web-app-default for default web-app behavior -->
<resin:inc