操作系统是liunx,应用服务器是weblogic10.2.3.1
我在项目有一个service.txt配置文件,把web程序打成war包放在weblogic服务器中,在访问中却不能找到这个目录?
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String path = request.getServletPath();
System.out.println(path);
//获取配置文件service.txt的全路径
String filePath = this.getServletContext().getRealPath("/service.txt");
System.out.println(filePath);
如果用basePath会抛出异常:
<2010-1-5 下午11时38分49秒 CST> <Error> <HTTP> <BEA-101020> <[ServletContext@10055979[app:_appsdir_mvctemplate_war module:mvctemplate.war path:/mvctemplate spec-version:2.5]] Servlet failed with Exception
java.lang.NullPointerException
at java.io.FileInputStream.<init>(FileInputStream.java:103)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at com.ouruan.mvctemplate.util.ServicesFactory.<init>(ServicesFactory.java:25)
at com.ouruan.mvctemplate.control.ServletAction.doPost(ServletAction.java:35)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
Truncated. see log file for complete stacktrace
>
filePath 一直为null
}
这个问题我一直都不有得到解决至到今天终于把问题解决了,在这里我要谢谢“海林“大哥!
将 String filePath = this.getServletContext().getRealPath("/service.txt");改为
InputStream filePath = getServletContext().getResourceAsStream("/service.txt");
问题就解决了!
在tomcat和jboos服务器中String filePath = this.getServletContext().getRealPath("/service.txt");是可以获取到路径,但在weblogic中是不行的
分享到:
相关推荐
- 修改 `weblogic81\server\bin\startWLS.cmd` 文件中的启动参数。 - 启动 WebLogic 服务,可以通过命令行执行 `startWebLogic.cmd`。 #### 配置数据源 1. **创建 JNDI 数据源**: - 登录 WebLogic 控制台 (`...
WebLogic Server 是一款广泛应用的企业级应用服务器,它支持多种服务,包括配置和管理JDBC(Java Database Connectivity)数据源。JDBC数据源是WebLogic Server中用于管理数据库连接的重要组件,它提供了对数据库的...
- 确保Web应用程序的结构符合WebLogic的要求,例如包含WEB-INF目录和web.xml配置文件 4. 部署应用程序到WebLogic服务器: - 右键点击创建的WebLogic服务器实例,选择`Add and Remove` - 将你的Web项目添加到...
### WebLogic 11配置详解 #### 一、概述 WebLogic Server 是一款功能强大的企业级应用服务器,广泛应用于各种大型企业的开发与部署环境中。本文将详细介绍如何在本地环境中搭建并配置WebLogic 11环境,包括JDK的...
Weblogic 配置 SSL 双向认证 Weblogic 配置 SSL 双向认证是为了确保 Web 应用程序的安全性和加密性。SSL(Secure Sockets Layer)是用于加密 Internet 通信的安全协议。双向认证是指客户端和服务端都需要验证对方的...
4. 为了验证许可文件是否成功导入并解除了并发用户限制,你可以检查 WebLogic Server 的日志文件,查看是否有相关的成功信息,或者通过管理控制台查看服务器的配置信息。 5. 在生产环境中,确保定期备份许可文件,...
Domain的配置文件是`config.xml`,它定义了域内所有资源的配置。一个域可以包含单个或多个WebLogic Server实例,无论是集群还是非集群形式。域内的资源如应用程序、网络通道、连接器等都是相互关联的,并且仅限于该...
Eclipse可以下载其最新的Java EE版本,而WebLogic Server可以从Oracle官方网站获取。 1. **添加WebLogic Server到Eclipse** - 打开Eclipse,进入"Window"菜单,选择"Preferences"。 - 在新打开的窗口中,展开...
在 C:\bea\wlserver6.1\config\mydomain 目录下,需要修改 startWebLogic.cmd 文件,在 set CLASSPATH 中添加“.\lib\msbase.jar;.\lib\msutil.jar;.\lib\mssqlserver.jar”。 三、建立数据源 1. 访问 ...
本文将详细介绍如何在WebLogic中配置SQL数据连接池。 一、数据连接池的作用 数据连接池是数据库连接的一种复用机制,它可以避免频繁地创建和销毁数据库连接,减少了数据库操作时的开销。通过预建的连接池,应用程序...
- 修改 `weblogic81\server\bin\startWLS.cmd` 文件中的其他环境变量。 5. **启动服务器**: - 执行 `startWLS.cmd` 来启动 WebLogic 服务器。 - 成功启动后,可以通过浏览器访问 `...
数据源是在WebLogic中代表数据库连接的逻辑实体,允许应用程序通过JNDI查找来获取连接。 - **创建数据源**: - 在JDBC连接池配置完成后,继续创建新的数据源。 - 输入数据源名称和JNDI名称,这两个名称将在应用...
在Spring配置文件中,可以通过`org.springframework.jndi.JndiObjectFactoryBean`类来定义一个数据源。例如: ```xml <value>hzsh_ds ``` 在这个例子中,`sysDB`是一个用于访问WebLogic服务器上的数据源`...
安全策略的设定可以通过WebLogic控制台进行,也可以使用XML配置文件进行精细调整。 总结来说,CentOS本地源的配置和WebLogic安装配置是IT运维人员必备的技能。正确执行这些步骤,可以确保系统运行稳定,提高工作...
WebLogic Server是一款由Oracle公司提供的企业级Java应用服务器,它支持Java EE标准,其中包括Java消息服务(JMS:Java ...复件 weblogic中配置JMS及其测试程序.txt文件可能包含了这些步骤的具体操作指南,可参考执行。
1. 下载WebLogic Server软件包:通常从甲骨文官方网站获取最新版本的安装包。 2. 运行安装程序:双击下载的安装文件,启动图形化安装向导。 3. 选择安装类型:可以选择"开发者版"或"生产版",根据实际需求来决定。 4...
- 在`Paths`部分,通过`Add JAR/ZIP`按钮,添加`weblogic.jar`和相关库文件到预置类路径。 完成以上步骤后,MyEclipse就成功集成了WebLogic Server 10.3.3,你可以通过MyEclipse创建、部署和管理WebLogic上的应用...