jsp发布后应用根目录

1.发布到tomcat后获取应用的根目录

ServletContext s1=this.getServletContext();

String temp=s1.getRealPath("/");//C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\demo1\
String temp=s1.getRealPath("/WEB-INF/classes/log4j.properties"); //C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\demo1\WEB-INF\classes\log4j.properties

时间: 2024-08-10 08:24:20

jsp发布后应用根目录的相关文章

解决MVC中使用BundleConfig.RegisterBundles引用Css及js文件发布后丢失的问题

ASP.NET MVC4,ASP.NET MVC5中对JS和CSS的引用又做了一次变化,在MVC3中我们这样引用资源文件: <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> 将在运行的时候自动将虚拟(相对)路径转换为应用程序绝对路径.这是比较传统的引用方式,尽管他做了一次转换操作,对服务器的请求数量

jsp发布:Could not publish server configuration: null. java.lang.NullPointerException

1.jsp发布: Could not publish server configuration: null. java.lang.NullPointerException 答案 :http://zhouhaitao.iteye.com/blog/1998979 查找到错误啦: 圈中的地方写成了花生壳域名:“daci123.eicp.net”\ 修改后启动正常 重启后显示: Removing obsolete files from server...Could not clean server o

weblogic对JSP预编译、weblogic读取JSP编译后的class文件、ant中jspc预编译JSP

我们都知道在weblogic中JSP是每次第一次访问的时候才会编译,这就造成第一次访问某个JSP的时候性能下降,有时候我们也希望JSP被编译成class然后打包在jar中实现隐藏JSP的功能,下面介绍自己几天来的研究成果.在这里weblogic采用的是weblogic12c. 前提知道JSP编译之后存放的位置在:%base%\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_user\Struts\km2umq\jsp_s

Log4Net 发布后不能用

不像原来的C开发,所有错误都有迹可循(概率性问题除外),高级语言封装了太多细节,使用更方便,但是定位更难. 这次的错误,调试时有日志,发布后没有日志. 找了很多说明,一般都是说怎么配置怎么配置,但是无效. 第一个有效的方案是,把log4net.config文件拷贝到发布的根目录下,果然可以.我注意到,发布时该文件是被放在bin目录里的. 又找到另一个帖子,建议将该配置文件,属性设置为“内容”,拷贝方式选择为“始终复制”,我设置了一下,这样果然发布的文件,直接就在根目录下了. 反过来想这个问题,其

eclipse、eclipse_rcp工程发布前、eclipse_rcp工程发布后

接着上节说到的相对路径问题 eclipse的相对路径是相对于项目工程的路径:在这里可以直接使用Document doc = reader.read(new File("student.xml")); eclipse_rcp产品发布前的相对路径是相对于源码路径 InputStream in = MAC.class.getClassLoader().getResourceAsStream("student.xml"); Document doc = reader.rea

CocoStudio游戏发布后资源加密大致实现思路

截 止到目前,CocoStudio版本已经发展到1.5,各个子工具间也已经发生了巨大变化.但是,无论是动画编辑器,UI编辑器,场景编辑器还是 数据编辑器,它们生成(导出)的文件在商业开发中往往需要进行加密处理(当然,对于其中的一些部分加密也实在没有必要). 那么,版本发布时,如何对资源进行加密? 对此,以前官方没有给出任何回答.最近,我从cocoachina论坛上了解了几句,但是已经足够我们参考之用了.大致思路如下: NOTE: hanrea是cocoachina论坛中的一位高人,我有事经常与他

&alpha;发布后的感想(组长作业)

今天α发布后,组长作业,谈谈心得体会,谈谈哪些做的好的地方,哪些做的不好.耐撕团队组长因有事缺席,耐撕团队的α发布由齐同学来主持,所以这个作业由齐同学代理. 先谈谈耐撕团队在α发布会中齐同学认为做的好的地方吧:(傲娇状) 1.关于提前准备 说起提前准备,如果熟悉足球运动或篮球运动的同学一定知道,大部分的优秀运动员在比赛前都有"踩场地"的习惯,就是提前进比赛场地适应性热身.在α发布会之前,同样,耐撕团队的三名队员也提前30分钟来到了教室,提前30分钟的时间是齐同学提出的(此处窃喜状),原

WCF发布后远程访问的域名解析问题

环境: VS2010 sp1,.net framework 4.0,windows server 2003 x64 ,iis 6.0 症状: WCF开发测试,本地调用都正常.发布后,在浏览器中访问http://ip/Service.svc,可以正常浏览,但svcutil.exe 显示的是域名:http://域名/Service.svc. 在VS中,添加服务引用,地址输入http://ip/Service.svc,点击前往,提示错误,内容如下: URI http://ip/Service.svc

code first网站发布后数据表中没有数据问题

code first网站发布后数据表中没有数据问题 (1).将internal sealed class Configuration类访问修饰符改为public  class Configuration : DbMigrationsConfiguration<SimpleNews.EntityModels.SimpleNewsContext> (2).在Global文件的Start()方法中加入下面一段代码 Database.SetInitializer( new MigrateDatabas