解决方案:linux 下将tomcat的server.xml的端口改为80后以tomcat身份无法启动tomcat!
在redhat上启动tomcat(将server.xml中的端口改为80)
su - tomcat -c "$CATALINA_HOME/bin/startup.sh"
后出现:Catalina.start: LifecycleException: null.open: java.net.BindException: Permission denied:80
这是因为只有root用户才可访问1024以下的端口。
解决方法:
重将server.xml中的端口改为8080
然后:iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
(如果用到443,也相应执行以上方法)
即可!
posted @
2006-10-27 10:46 Java初心 阅读(3381) |
评论 (1) |
编辑 收藏
最近频频使用日期方面的操作,总结了一下。以后可以参考
得到当前时间
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String currentTime = df.format(new java.util.Date(System.currentTimeMillis())); 得到上月时间
GregorianCalendar cal = new GregorianCalendar();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
cal.add(GregorianCalendar.MONTH, -1);
String lastMonth = df.format(cal.getTime()); 得到某月开始时间和结束时间
String strm = "2006-10";
SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM");
Date tdate = df1.parse(strm);
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(tdate);
System.out.println(strm+"-"+cal.getActualMaximum(cal.DAY_OF_MONTH));
System.out.println(strm+"-"+cal.getActualMinimum(cal.DAY_OF_MONTH));
posted @
2006-10-20 15:26 Java初心 阅读(397) |
评论 (0) |
编辑 收藏
SQL> set long 2000
SQL> select trigger_body from user_triggers where trigger_name = 'XX_TRG';
posted @
2006-10-20 15:12 Java初心 阅读(1444) |
评论 (0) |
编辑 收藏
<
script type
=
"
text/javascript
"
>
function hiddensel(){
var objForm
=
document.getElementById(
"
queryForm
"
);
var objLen
=
objForm.length;
for
(var elcount
=
0
; elcount
<
objLen; elcount
++
)
{
if
(objForm.elements[elcount].type
==
"
select-one
"
)
{
objForm.elements[elcount].style.display
=
"
none
"
;
}
}
}
function showsel(){
var objForm
=
document.getElementById(
"
queryForm
"
);
var objLen
=
objForm.length;
for
(var elcount
=
0
; elcount
<
objLen; elcount
++
)
{
if
(objForm.elements[elcount].type
==
"
select-one
"
)
{
objForm.elements[elcount].style.display
=
""
;
}
}
}
</
script
>
posted @
2006-09-29 09:39 Java初心 阅读(713) |
评论 (0) |
编辑 收藏
修改windows登录密码后,需修改sql server管理器密码
控制面板=>管理工具=>服务=>MSSQLSERVER(登录)
posted @
2006-09-29 09:03 Java初心 阅读(421) |
评论 (0) |
编辑 收藏
写struts,用javascript传递中文参数,java程序里得到的是乱码,研究之后,解决方法如下
String str = new String(str.getBytes("ISO8859_1"), "gb2312");
总算解决方法还算比较方便,否则我还打算在javascript中先用escape函数编码,再到java程序里解码,终于不用这么麻烦了。^_^
posted @
2006-09-15 15:15 Java初心 阅读(3726) |
评论 (1) |
编辑 收藏
今天遇到用一个超链接转到另一个页面的问题。开始时这样写
<
a href
=
"
/complaint/deliver.jsp
"
>
测试
</
a
>
结果虽然浏览器中的地址是对的,但感觉内部的目录结构全乱了,css什么的都没用了。
后来只能在struts-config.xml里多加了一个action,终于可以了。(当然其实这样写是比较规范的,直接和jsp交互总是不太好)
<action path="/deliver" forward="/complaint/deliver.jsp"/>
<a href="deliver.do">测试</a>
不过具体原理还是不懂,是为什么呢?
posted @
2006-09-14 13:10 Java初心 阅读(754) |
评论 (3) |
编辑 收藏