今天解决了一个问题让我觉得惊喜,虽然我对JSP还算陌生,可是正因为这样,工作时需要解决问题时,得到解决是让人兴奋的。

做的项目其实是互联星空的收费项目,其实是有样例给参考的,代码倒不是主要的问题,主要是处理一下特殊情况。发觉JAVA给项目合作是很合适的,class打包jar后,功能给出接口就行了,一个黑盒子,客户开发是在自己的控制之下的。

先说一下服务器配置,安装java环境和tomcat就不多说了,见《Linux下搭建JSP环境小记

看到比较跩的淘气猫的时候,jsp环境就已经搭建好了,开始配置应用环境。

set CLASSPATH=%CLASSPATH%;%TOMCAT_HOME%\lib\ispsoapservice.jar;....


以上设置是加上classpath参数,程序可以找到相应的jar文件,并需要把jar文件放到刚才定义的路径里面。
但我不相信每次使用jar文件都得修改系统配置,重启服务器,看了一下文章,可以这样处理:

在jsp应用程序下建立 WEB-INF/lib 文件夹,把相应的jar文件放置在该目录下,这样就不需要添加系统变量,但仅限于jsp文件不是到处存放的情况吧,否则就得到处复制了

set CATALINA_OPTS=%CATALINA_OPTS%
-Dcom.onewaveinc.webpro=D:\webpro2\webpro.xml


一直要解决的就是这个问题,xml文件在系统启动的时候指定了,我希望可以引用独立的xml文件。
自己不太懂,问一些有经验的人,该怎么做,好像这个是机密一样,总不肯透漏,或者就是不知道了。阿权比较倔强,希望自己解决掉。问多了也不给答案也没啥意思的。

于是重新安装过tomcat,一步一步配置,让它出错,尝试解决出错,前面的jar文件解决过了,剩下这个了。
首先得明白这个代码的作用,查了一下含义:

引用

Options的可选取项:

(1) -debug:以deug的模式运行interpreter,它允许也jdb(Java调试器)一起使用;

(2) -checksource:打开interpreter时会检查源文件即.java文件和.class文件的日期,如果.java比.class还要新,那么.class文件会被重新编译;

(3) -classpath:该参数覆盖环境变量CLASSPATH;

(4) -mx x:修改所分配内存的最大值,如-mx –10m;x>1000byte

(5) -ms x:修改初始化内存;x>1000byte

(6) -noasyncgc:关闭垃圾回收线程,即不自动回垃圾,这时可以使用System.gc这个方法来手动回收垃圾;

(7) -noverify:关闭代码的验证功能;

(8) -prof:打开报表功能,该功能对程序的执行进行跟踪,最终形成报表文件,记录所有方法的执行时间,有利于找出程序的瓶颈所在;

(9) -ss x:在java的运行环境中为每个线程配置两个别stack,一个用于Java代码,另一个用于c/c++代码,这里可以-ss用于改变用于c/c++代码的stack大小,如-ss 100k,最小值为1000bytes,默认值为128k;

(10) -oss x:用于修改java代码的stack,默认值为400k

(11) -t:显示程序执行过程

(12) -verbose:每次.class运行时显示相关信息;

(13) -verbosegc:每次垃圾回收时显示相关信息;

(14) -D:允许修改System的属性值


这个就好办了,也就是说赋予了System一个变量com.onewaveinc.webpro,指定其值是一个路径
那是否可以在程序开始的时候设定这个值呢,大振人心~~

找到设置系统变量的方法是:

System.setProperty("com.onewaveinc.webpro","D:\webpro2\webpro.xml");


测试成功~
那问题又来了,是否可以读取当前目录下的配置文件呢?
取得现在的系统路径就OK啦~

阿权实践过程就完成了,参考代码如下,加在文件开始处:

<%
String strAbsPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
System.setProperty("com.onewaveinc.webpro",strAbsPath+"/webpro.xml");
%>


解释一下:
request.getRequestURI() 取得现在请求的URI
application.getRealPath 把URI转换为物理路径
getParent()是取得上级路径,也就是现在目录啦!
Tags:
BI上有人请客,幸同去吃烤翅,单单以肉代饭其实并不是很合适,对于偶来说,呵呵

点击在新窗口中浏览此图片

等候到所有的人,大家到了这个地方,店子不断升起白烟,远处的路灯都显得在白雾当中

点击在新窗口中浏览此图片

国贸烤翅的菜单。
听说这里人很多,也确实如此,我们等候了好久,但也跟服务员没有给我们八个人拼桌的缘故,一直在等,都快饿坏肚子了

点击在新窗口中浏览此图片

首先上了一盘烤翅。
味道并没有他们说的这么好吃呢?是我的口味问题么?
有蜂蜜,带点甜,有辣椒,有麻辣,吃几口就是嘴唇麻麻的了,之后吃的东西还有味道么

点击在新窗口中浏览此图片

烤翅特写一下

点击在新窗口中浏览此图片

店子灯饰
Tags:
最近比较郁闷的是,网站老是因为一些词语就被虚拟主机提供商给禁止访问了,太TMD无聊了,现在网络还有没有人身自由啊?因为一个词就禁止了网站,太没道理了!

点击在新窗口中浏览此图片

莫非以后我都得用图片来说话不成?
真是郁闷到了顶了……

引用
最近中国互联网接二连三的出现因为违法信息问题,整个机房上百台服务器,上万用户被无限期终止服务,虽然是少数用户的问题,但是影响了大多数无辜用户的合法使用权利,对中国互联网事业影响很坏。我司接到上级基础运营商通知,凡是发现网站有非法关键字被监测到的,立刻把整台服务器网络中断,情节严重的要整个柜子甚至整个机房都要断网整顿。且需提交用户的真实身份给公安局相关部门,协助他们侦察破案。我司建议广大网站用户,暂时取消bbs 留言板,博客留言板等可能被违法分子散布违法信息的交互平台,避免给自己带来不必要的麻烦。

为了配合这次互联网有害信息整改活动,我司采取如下措施:
1.要求我司所有用户提交真实有效的信息,如提交的信息是假信息,限客户于2007年9月3日之前整改之,如到时候登记信息不完整,将暂时停止服务直到用户信息登记完整方可开通服务。
2.我司改进过滤器功能,凡是发现有害信息的,立刻限制网站访问的IP地址,只允许管理员登陆。删除所有有害信息才可以开通。
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐