- 论坛徽章:
- 1
|
来自于一个小日本鬼子的一篇特好的文章 , 确实值得一看阿 , 过程很详细的 , 有很多我都参照了 , 觉得真的很不错 , 特推荐给大家看(其中完全日文部分已经对照翻译) :
FreeBSD インストールメモ 2002.02.27
(JAVA Servlet JDBC XML 環境)
使用環境・・ホームLAN / FreeBSD 安装笔记2002.02.27(JAVA Servlet JDBC XML环境)使用环境··家庭LAN
Tomcat3.3 + J2SDK1.3.1 FreeBSD4.4 DOS/V
j2sdk for FreeBSD JDK1.3.1
jakarta-tomcat3.3a
apache-1.3.23 SSL
postgresql-7.2
Forte for Java CE 3.0
Cocoon-2.0.1
tomcat3.3 jdk1.3.1 Apache1.3.23 SSL mod_jk.so
FreeBSD4.4 DOS/V KDE
linux_base-6.1 (INSTALL)
login:root
# cd /usr/bin
# mv make bsdmake
# cd /usr/local/bin
# cp gmake make
ツールの確認 / 工具的确认
# make -v
GNU Make version 3.79.1 by.......
# gcc -v
gcc version 2.95.3
# bison --version
GNU Bison version 1.28
# patch -v
Patch version 2.1
# automeke --version
automake (GNU automake) 1.4-p5
# autoconf --version
Autoconf version 2.13
# libtool --version
ltmain.sh (GNU libtool) 1.3.4-freebsd-ports
# adduser XXXuser
.........
.........[sh] bash
.........(default)
# adduser postgres
.........
.........[sh] csh
.........(default)
# mkdir /usr/local/src
# chown postgres:postgres /usr/local/src/pg
# mkdir /usr/local/pgsql
# chown postgres:postgres /usr/local/pgsql
ソースファイルをdownloadする/usr/local/srcに保存 / 办理源文件 / usr / local / src保存
追加編集
# emacs /etc/csh.cshrc
# $FreeBSD: src/etc/csh.cshrc,v 1.3 1999/08/27 23:23:40 peter Exp $
#
set path = (/usr/local/jdk1.3.1/bin /usr/local/apache/bin /usr/local/jakarta/jakarta-ant/bin /usr/local/pgsql/bin /sbin /bin
/usr/sbin /usr/bin /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)
setenv JAVA_HOME "/usr/local/jdk1.3.1"
setenv JAVA_FONTS "/usr/local/javafonts JAVA_HOME/jre/lib/fonts"
setenv JAKARTA_HOME "/usr/local/jakarta"
setenv TOMCAT_HOME "$JAKARTA_HOME/tomcat"
setenv CATALINA_OPTS "-Dawt.toolkit=com.eteks.awt.PJAToolkit
-Djava.awt.graphicsenv=com.eteks.java2d.PJAGraphicsEnvironment
-Djava.awt.fonts=/usr/local/jdk1.3.1/jre/lib/fonts/"
setenv SERVLETAPI_HOME "$JAKARTA_HOME/jakarta-servletapi"
setenv JAXP_HOME "/usr/local/jaxp-1.1"
setenv JSSE_HOME "$JAKARTA_HOME/jsse1.0.2"
setenv ANT_HOME "$JAKARTA_HOME/jakarta-ant"
setenv APACHE_HOME "/usr/local/apache"
setenv POSTGRES_HOME "/usr/local/pgsql"
setenv PGCLIENTENCODING "EUC_JP"
setenv CLASSPATH ". JAVA_HOME/lib/tools.jar JAVA_HOME/lib/dt.jar JAVA_HOME/jre/lib/rt.jar JXAP_HOME/jaxp.jar JXAP_HOME/xerces.jar:
$JSSE_HOME/lib/jcert.jar JSSE_HOME/lib/jnet.jar JSSE_HOME/lib/jsse.jar ANT_HOME/lib/ant.jar ANT_HOME/lib/optional.jar:
$POSTGRES_HOME/share/java/postgresql.jar"
setenv PGLIB "/usr/local/pgsql/lib"
setenv PGDATA "/usr/local/pgsql/data"
setenv LD_LIBRARY_PATH "/usr/local/pgsql/lib"
setenv MANPATH "/usr/local/pgsql/man:/usr/share/man:/usr/X11R6/man:/usr/local/man"
# cd /root
# emacs .cshrc
#set path = (/.........
# cd /usr/home/postgres
# emacs .cshrc
#set path = (/sbin ...........
セキュアレベルの設定 / 安全级别的设定
# sysctl -w kern.securelevel=[-1,0,1,2,3]
# reboot
起動 file apache & tomcat
# emacs /usr/local/etc/rc.d/tomcat_apache.sh
#!/bin/csh
/usr/local/jakarta/tomcat/bin/tomcat.sh start
sleep 2
/usr/local/apache/bin/apachectl startssl
# chmod 755 /usr/local/etc/rc.d/tomcat_apache.sh
# emacs /usr/local/bin tom33 (再起動用)
/usr/local/apache/bin/apachectl stop
$TOMCAT_HOME/bin/shutdown.sh
$TOMCAT_HOME/bin/startup.sh jkconf
sleep 2
/usr/local/apache/bin/apachectl startssl
# chmod 755 tom33
# tom33
# mkdir /usr/local/jakarta
# chmod 755 jakarta
# mkdir /usr/local/jakarta/src
1.j2sdk for FreeBSD v1.3.1
bsd-jdk131-patches-6.tar.gz download =>; /usr/ports/distfiles
j2sdk-1_3_1-src.tar.gz download =>; /usr/ports/distfiles
j2sdk-1.3.1_02-linux.bin download =>; /usr/ports/distfiles
package install
gettext-0.10.35_1 gtar-1.13.25 javavmwrapper-1.3
m4-1.4_1 open-motif-devel-2.1.30 zip-2.3 mozilla-0.9.3.1
# mv /etc/csh.cshrc /etc/csh.cshrc.org
編集
# emacs /etc/csh.cshrc
# reboot
# cd /usr/local/src
# wget -r -nc -np ftp://ftp.freebsd.org/pub/FreeBSD/branches/-current/ports/java/linux-jdk13/
# cd /pub/FreeBSD/branches/-current/ports/java
# cp -R linux-jdk13 /usr/ports/java
# cd /usr/ports/java/linux-jdk13
# bsdmake
# bsdmake install
# cd /usr/local/src
# wget -r -nc -np ftp://ftp.freebsd.org/pub/FreeBSD/branches/-current/ports/java/jdk13/
# cd /pub/FreeBSD/branches/-current/ports/java
# cp -R jdk13 /usr/ports/java
# cd /usr/ports/java/jdk13
# bsdmake
# bsdmake install
# mv /etc/csh.cshrc.org /etc/csh.cshrc
# emacs /etc/csh.cshrc
set path = (/usr/local/jdk1.3.1/bin
setenv JAVA_HOME=/usr/local/jdk1.3.1
# source /etc/csh.cshrc
# java -version
java version "1.3.1-p6"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1-p6-root-XXXXXX-XX:XX)
Classic VM (build 1.3.1-p6-root-XXXXXX-XX:XX,green threa, nojit)
# cd /usr/ports/java/jdk13/work/hotspot1.3.1
# sh build/bsd/build.sh debug /usr/ports/java/jdk13/work/hotspot1.3.1
フォントの追加(unicode_font_set)(Unicode TTF) / 字体文件追加(unicode_font_set)(Unicode TTF)
# chmod 755 xfstt.sh
# mkdir /usr/local/javafonts
# cp Cyberbit.ttf /usr/local/javafonts (13M) download =>; /usr/local/src
# cp CyberCJK.ttf /usr/local/javafonts (13M) download =>; /usr/local/src
# cp tnrwt_j.ttf /usr/local/javafonts (23M) download =>; /usr/local/src
# cp soui.ttf /usr/local/javafonts (28M) download =>; /usr/local/src
(StarSuite 6.0 Beta so-6_0-beta-bin-linux-zh.bin include)
# cp IBMJava2-13/jre/lib/fonts/*.ttf /usr/local/javafonts download =>; /usr/local/src
# cd /usr/local/javafonts
# emacs fonts.dir (402)(emacs 文字列置換コマンド ESC x replace- / # emacs fonts.dir (402)(emacs文字列置换命令ESC x replace-
string RET b&h RET jdk RET)
# emacs fonts.scale
追加編集
# emacs /etc/csh.cshhrc
setenv JAVA_FONTS "/usr/local/javafonts:$JAVA_HOME/jre/lib/fonts"
# source /etc/csh.cshrc
# cd $JAVA_HOME/jre/lib
# emacs font.properties (en)
# cp -R /usr/local/javafonts /usr/X11R6/lib/X11/fonts
XFree86 4.0.X Version package install (XFree86-Server-4.1.0_6)
# xf86cfg
# XFree86 -configure
# cp XF86Config.new /etc/XF86Config
# emacs XF86Config
追加編集
# emacs /etc/XF86Config
FontPath "/usr/X11R6/lib/X11/fonts/javafonts"
Load "xtt"
# cd /usr/X11R6/lib/X11/fonts/javafonts
# cat fonts.dir (345)
# cp fonts.dir fonts.scale
# cd $JAVA_HOME/demo/jfc/Font2DTest
# java -jar Font2DTest.jar
2.jakarta-tomcat3.3a ( XML parsers xerces.jar version )
jakarta-tomcat-3.3a-src.tar.gz download =>; /usr/local/jakarta/src
jakarta-servletapi-src.tar.gz download =>; /usr/local/jakarta/src
jakarta-ant-1.4.1-src_tar.gz download =>; /usr/local/jakarta/src
jees-1_0_2-gl.zip download =>; /usr/local/src
jsp-tests.war download =>; /usr/local/jakarta/src
servlet-tests.war download =>; /usr/local/jakarta/src
tests.war download =>; /usr/local/jakarta/src
PasswordPrompter.war download =>; /usr/local/jakarta/src
Xerces-J-bin.1.4.4.tar.gz download =>; /usr/local/src
jikes-1.15.tar.gz download =>; /usr/local/src
jaxp-1_1.zip download =>; /usr/local/src
# cd /usr/local/src
# tar xzvf Xerces-J-bin.1.4.4.tar.gz -C /usr/local
# cp jaxp-1_1.zip /usr/local
# cd /usr/local
# unzip jaxp-1_1.zip
# rm jaxp-1_1.zip
# cd jaxp-1.1
# rm xalan.jar
# rm crimson.jar
# cp /usr/local/xerces-1_4_4/xerces.jar ./
追加編集
# emacs /etc/bashrc
setenv JAXP_HOME "/usr/local/jaxp-1.1"
setenv CLASSPATH ".:$JAXP_HOME/jaxp.jar:$JAXP_HOME/xerces.jar......
# cd /usr/local/src
# cp jsse-1_0_2-gl.zip /usr/local/jakarta
# cd /usr/local/jakarta
# unzip jsse-1_0_2-gl.zip
# rm jsse-1_0_2-gl.zip
# mv jsse1.0.2 jsse-1.0.2
# emacs /etc/csh.cshrc
setenv JAKARTA_HOME "/usr/local/jakarta"
setenv TOMCAT_HOME "$JAKARTA_HOME/tomcat"
setenv JSSE_HOME "$JAKARTA_HOME/jsse-1.0.2"
setenv CLASSPATH ".:$JSSE_HOME/lib/jcert.jar:$JSSE_HOME/lib/jnet.jar:$JSSE_HOME/lib/jsse.jar........
# source /etc/csh.cshrc
# cd /usr/local/jakarta/src
# tar xzvf jakarta-ant-1.4.1-src_tar.gz -C /usr/local/jakarta
# tar xzvf jakarta-tomcat-3.3a-src.tar.gz -C /usr/local/jakarta
# tar xzvf jakarta-servletapi-src.tar.gz -C /usr/local/jakarta
# cd /usr/local/jakarta/jakarta-ant-1.4.1
# cd jakarta-ant
# ./bootstrap.sh
# cp -R ./bootstrap ../jakarta-ant
追加編集
# emacs /etc/csh.cshrc
set path = (/usr/local/jakarta/jakarta-ant/bin .................
setenv ANT_HOME "$JAKARTA_HOME/jakarta-ant/bootstrap"
setenv CLASSPATH ".:$ANT_HOME/lib/ant.jar:$ANT_HOME/lib/optional.jar........
# source /etc/csh.cshrc
# cd /usr/local/jakarta/
# mv jakarta-servletapi-src jakarta-servletapi
# cd jakarta-servletapi
# ant dist
# emacs /etc/csh.cshrc
setenv SERVLETAPI_HOME "$JAKARTA_HOME/jakarta-servletapi"
setenv CLASSPATH ".:$SERVLETAPI_HOME/lib/servlet.jar:...............
# source /etc/csh.cshrc
# cd /usr/local/jakarta/jakarta-tomcat-3.3a-src/bin
# rm xalan.jar
# rm crimson.jar
# cp /usr/local/jaxp-1.1/*.jar ./
# cd ../
# ant dist
# cp -R ./build/tomcat ../
# cd /usr/local/jakarta/src
# cp jsp-tests.war /usr/local/jakarta/tomcat/webapps
# cp servlet-tests.war /usr/local/jakarta/tomcat/webapps
# cp tests.war /usr/local/jakarta/tomcat/webapps
# cp PasswordPrompter.war /usr/local/jakarta/tomcat/webapps
# tom33
http://192.168.1.51:8080/examples/servlets/index.html
動作してればメニュー画面からサンプルが動作する / 如果动作就样品菜单画面动作
http://192.168.1.51:8080/examples/jsp/index.html
動作してればメニュー画面からサンプルが動作する / 如果动作就样品菜单画面动作
**************************************** MEMO **********************************************
JSP Speed up
# cd /usr/local/src
# tar xzvf jikes-1.15.tar.gz
# cd jikes-1.15
# ./configure
# make
# make install
# cd /usr/local/jakarta/tomcat/conf
# emacs server.xml
<JspInterceptor javaCompiler="jikes -d /usr/local/jakrta/tomcat/classes"
keepGenerated="true"
largeFile="fales"
useJspServlet="fales" />;
*****************************************************************************************
3.apache-1.3.23 SSL
apache_1.3.23.tar.gz download =>; /usr/local/src
openssl-0.9.6c.tar.gz download =>; /usr/local/src
mod_ssl-2.8.6-1.3.23.tar.gz download =>; /usr/local/src
mm-1.1.3.tar.gz download =>; /usr/local/src
jakarta-tomcat-connectors.XXX.tar.gz download =>; /usr/local/jakarta/src
login:root
# cd /usr/local/src
# tar xzvf apache_1.3.23.tar.gz
# tar xzvf openssl-0.9.6c.tar.gz
# tar xzvf mod_ssl-2.8.6-1.3.23.tar.gz
# tar xzvf mm-1.1.3.tar.gz
# cd openssl-0.9.6c
# ./config --prefix=/usr/local --openssldir=/usr/local/openssl -fPIC
# make
# make install
# cd /usr/bin
# mv openssl openssl.org
# ln -s /usr/local/bin/openssl /usr/bin/openssl
# openssl version -a
# cd ../mm-1.1.3
# ./configure --disable-shared
# make
# cd ../mod_ssl-2.8.6-1.3.23
# ./configure \
--with-apache=../apache_1.3.23 \
--with-ssl=../openssl-0.9.6c \
--with-mm=../mm-1.1.3 \
--prefix=/usr/local/apache \
--enable-rule=SHARED_CORE \
--enable-module=so \
--enable-shared=ssl
# cd ../apache_1.3.23
# make
# make certificate
R 1:JP 2:saitama 3 kegawa 4 xcompany 5 xbusyo 6:192.168.1.51 7:email 8:365
3 y
password password
# make install
# cd /usr/local/jakarta/jakarta-tomcat-3.3a-src/src/native/mod_jkapache1.3
# cp build-unix.sh build-freebsd.sh
# emacs build-freebsd.sh
# chmod 755 build-freebsd.sh
# ./build-freebsd.sh
追加編集
/usr/local/apache/conf/httpd.conf
# Tomcat configuration file
include /usr/local/jakarta/tomcat/conf/mod_jk.conf
# /usr/local/jakarta/tomcat/bin/startup.sh jkconf
# cd /usr/local/jakarta/tomcat/conf
# cp ./auto/mod_jk.conf ./
# emacs ./jk/workers.properties
追加編集
# emacs httpd.conf
# Tomcat configuration file
include /usr/local/jakarta/tomcat/conf/mod_jk.conf
# /usr/local/apache/bin/apachectl configtest
Syntax OK
Apache起動時のPassword pass / Apache起動時的Password pass
# cd /usr/local/apache/conf/ssl.key
# cp -p server.key server.key.org
# /usr/local/bin/openssl rsa -in server.key.org -out server.key
Enter PEM pass phrase:password
HTTP port 8080 ==>; stop の場合 (HTTP port 80 のみ) HTTP port 8080 ==>; stop 的場合 (HTTP port 80 のみ)
# cd /usr/local/jakarta/tomcat/conf
編集コメントアウト / 编集注解外面
# emacs server.xml
# reboot
http://192.168.1.51/examples/servlets/index.html
https://192.168.1.51/examples/servlets/index.html
動作してればメニュー画面からサンプルが動作する / / 如果动作就样品菜单画面动作
http://192.168.1.51/examples/jsp/index.html
https://192.168.1.51/examples/jsp/index.html
動作してればメニュー画面からサンプルが動作する / / 如果动作就样品菜单画面动作
4.postgresql-7.2
postgresql-7.2.tar.gz download =>; /usr/local/src/pg
jumbo.patch.gz download =>; /usr/local/src/pg
login:root
# mkdir /usr/local/pgsql
# chown postgres:postgres /usr/local/pgsql
# mkdir /usr/local/src/pg
# chown postgres:postgres /usr/local/src/pg
# cd /usr/local/jakarta/jakarta-ant/bootstrap/lib
# chmod 644 *.jar
# cd /usr/local/jakarta/jakarta-ant/bootstrap/bin
# chmod 755 ant
login:postgres
# cd /usr/local/src/pg
# tar xzvf postgresql-7.2.tar.gz
# gunzip -c jumbo.patch.gz|patch -p1
# cd postgresql-7.2
# emacs configure-pgsql.sh
./comfigure \
--enable-multibyte=UNICODE \
--enable-unicode-conversion \
--with-java \
--with-openssl=/usr/local/openssl
# chmod 755 configure-pgsql.sh
# ./configure-pgsql.sh
# make
ALL of PostgreSQL is successfully made. Ready to install.
# make check
ALL 79 tests passed.
# make install
# exit
login:postgres
# initdb -E UNICODE
# cd /usr/local/pgsql/data
# emacs pg_hba.conf
host all 192.168.1.0 255.255.255.0 trust
# emacs postgresql.conf
tcpip_socket = true
#ssl = true
port = 5432
login:root
起動 file
# emacs /usr/local/etc/rc.d/pgsql.sh
su postgres -c '/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data -S -i &'
echo -n 'PostgrSQL'
# chmod 755 /usr/local/etc/rc.d/pgsql.sh
# reboot
login:postgres
# createuser XXXuser
y
n
Tomcat3.3で使うデーターベース / Tomcat3.3使用的数据库
# createdb authority
# psql -l
# psql authority < sqltomcat.sql
# psql authority
authority=# \d
authority=# insert into users (user_name,user_pass) values('tomcat33u','tomcat33p');
authority=# select * from users;
authority=# insert into roles (role_name) values('tomcatRole');
authority=# select * from roles;
authority=# insert into user_roles (role_name,user_name) values('tomcatRole','tomcat33u');
authority=# select * from user_roles;
authority=# grant select on users to root;
authority=# grant select on roles to root;
authority=# grant select on user_roles to root;
authority=# \z
authority=# \q
# exit
************************************** MEMO *********************************************
DB-バックアップ / DB-备份
postgres $ pg_dumpall -o >; pgsqldball.out
postgres $ psql -e template1 < pgsqldball.out
DB-クリーニング (VACUUM) / DB-清冼 (VACUUM)
*****************************************************************************************
login:root
# cd /usr/local/jakarta/tomcat/conf
# emacs server.xml
コメントアウト / 注解外面
<!--
<SimpleRealm filename="conf/users/global-users.xml" />;
-->;
追加編集
<JDBCRealm
debug="99"
driverName="org.postgresql.Driver"
connectionURL="jdbc:postgresql://localhost:5432/authority?user=root;password=tomcat"
userTable="users"
userNameCol="user_name"
userCredCol="user_pass"
userRoleTable="user_roles"
roleNameCol="role_name" />;
# cd /usr/local/pgsql/share/java
# cp postgresql.jar /usr/local/jakarta/tomcat/lib/apps
# cd /usr/local/jakarta/tomcat/webapps/admin/WEB-INF
追加 or 修正編集
# emacs web.xml
<role-name>;tomcat_admin</role-name>;
<role-name>;tomcatRole</role-name>;
http://192.168.1.51:8080/admin/
ユーザー名:tomcat33u / 用户名: tomcat33u
パスワード:tomcat33p / 密码: tomcat33p
5.Forte for Java CE 3.0
ffj-ce-30_ml.noarch.class download =>; /usr/local/src
login:root (X Window)
# cd /usr/local/src
# java ffj-ce-30_ml
/usr/local/forte4j
# emacs /usr/local/forte4j/bin/runide.sh
jdkhome="$JAVA_HOME"
# cd /usr/local/forte4j/bin
# runide
起動の画面(en) / 起動的画面(en)
6.Cocoon-2.0.1
cocoon-2.0.1-src.tar.gz download =>; /usr/local/jakarta/src
pja_2.3.1.zip download =>; /usr/local/src
jndi1_2_1.zip download =>; /usr/local/src
ldap-1_2_3-bin.zip download =>; /usr/local/src
php-4.1.0.tar.gz download =>; /usr/local/src
jfor-0.5.2-EXPERIMENTAL.jar download =>; /usr/local/src
# cd /usr/local/src
# cp pja_2.3.1.zip /usr/local
# cd /usr/local
# unzip pja_2.3.1.zip
# rm pja_2.3.1.zip
# cd pja_2.3.1
# dos2unix pjabuild.sh
# chmod 755 pjabuild.sh
# ./pjabuild.sh
# emacs /etc/csh.cshrc
setenv PJA_HOME "/usr/local/pja_2.3.1"
setenv CLASSPATH ".:$PJA_HOME/lib/pja.jar:$PJA_HOME/lib/pjatools.jar..........
setenv TOMCAT_OPTS "-Dawt.toolkit=com.eteks.awt.PJAToolkit
-Djava.awt.graphicsenv=com.eteks.java2d.PJAGraphicsEnvironment
-Djava.awt.fonts=/usr/local/jdk1.3.1/jre/lib/fonts/"
# mkdir $JAVA_HOME/jre/classes
# cd ./lib
# cp pja.jar $JAVA_HOME/jre/classes
# cp pja.jar $JAVA_HOME/jre/classes
# cd $JAVA_HOME/jre/classes
# jar xvf pja.jar
# jar xvf pjatools.jar
# rm *.jar
# mkdir /usr/local/jndi-1.2.1
# cd /usr/local/src/
# cp jndi1_2_1.zip /usr/local/jndi-1.2.1
# unzip jndi1_2_1.zip
# unzip ldap-1_2_3-bin.zip
# cd /usr/local/jakarta/src
# tar xzvf cocoon-2.0.1-src.tar.gz -C /usr/local/jakarta
# /usr/local/jakarta/cocoon2.0.1/src/webapp/WEB-INF
修正編集
# emacs web.xml
<init-param>;
<param-name>;load-class</param-name>;
<param-value>;
<!-- For PostgeSQL Database: -->;
org.postgresql.Driver
</param-value>;
</init-param>;
# cd /usr/local/jakarta/cocoon2.0.1/src/webapp
修正編集
# emacs cocoon.xconf
<dburl>;jdbc:postgresql://localhost:5432/cocoondb</dburl>;
<user>;root</user>;
<password>;cocoon</password>;
# su postgres
# createdb cocoondb
# cp $POSRGRES_HOME/share/java/postgresql.jar /usr/local/jakarta/cocoon2.0.1/lib/optional
# cd /usr/local/jndi/lib
# cp jndi.jar /usr/local/jakarta/cocoon2.0.1/lib/optional
# cp ldap.jar /usr/local/jakarta/cocoon2.0.1/lib/optional
# chmod 755 build.sh
# emacs build.cocoon2.sh
./build.sh -Dinclude.webapp.libs=yes -Dinstall.war=/usr/local/jakarta/tomcat/webapps install
# chmod 755 build.cocoon2h.sh
# ./build.cocoon2.sh
# reboot
動作してればメニュー画面からサンプルが動作する / 如果动作就样品菜单画面动作
http://192.168.1.51:8080/cocoon/
http://192.168.1.51/cocoon/
https://192.168.1.51/cocoon/
# emacs /usr/local/jakarta/tomcat/webapps/cocoon/WEB-INF/logs/cocoon.log |
|