java文件和jsp文件。我将properties配置文件放到了B项目根目录下,系统启动。系统采用的服务是websphere5.1。
1、启动项目时候,在控制台提示:
bfapp:init
net.buffalo.web.servlet.ApplicationServlet
initialize the service repository
net.buffalo.service.DefaultServiceRepository
FoundSpring,load services from spring finished
2、启动服务后,进入相关模块页面错误提示:
net.buffalo.service.NosuchServiceException:abc
3、后来我将buffalo.1.2.3.jarb包解开,按包放到了B项目下,此时启动服务,控制台提示:
bfapp:init
initialize the service repository
提示找到了buffalo-service.properties里面配置的abc这个类
FoundSpring,load services from spring finished
配置如下:
buffalo-service.properties文件里定义了abc=com.cc.DisplayMethod,这是个类,定义了各种操作。
其他各配置证明无误。
系统用的是struts1,并且在一个小模块用到了spring,很少一部分。
因为系统是早就做好的,以前此功能可以用,也就是说可以找到buffalo-service.properties的配置文件
为何现在就不行了,系统作过其他的修改,但是没有修改过这部分。
On 3月28日, 下午10时29分, Michael Chen <mechil...@gmail.com> wrote:
> 用的是什么app server?
>
> 两个项目是分开不同的webapp吗?
>
> 如果是的,看起来是应用服务器classloader坏掉了...否则不应该出现这种情况的。
>
> 2009/3/28 lcc812 <liuyq...@gmail.com>
> MSN: jzche...@hotmail.com- 隐藏被引用文字 -
>
> - 显示引用的文字 -
On 3月30日, 下午7时44分, Michael Chen <mechil...@gmail.com> wrote:
> 嗯,请尝试将buffalo-service.properties放在WEB-INF/classes下面。有可能是IDE工具没有将这个文件compile-到那里去。
>
> 2009/3/30 lcc812 <liuyq...@gmail.com>
>
>
>
>
>
>
>
> > 不太明白您的意思,我的properties文件确实按照要求放到了项目的根目录下了,并且在class里面也有,您的意思我不太明白。web项目下有
> > 两个文件夹,一个放的是java程序,一个放的是jsp页面,我将配置文件分别放到web项目根目录下和java程序包的根目录下都无法找到
> > properties文件。烦请您帮忙。
> > On 3月29日, 下午4时44分, "bellone.wu" <bellone...@gmail.com> wrote:
> > > 看一下源程序里是这样子读取配置文件的.
> > > this.serviceConfigProperties = DEFAULT_SERVICES =
> > "/buffalo-service.properties";
> > > InputStream is =
> > this.getClass().getResourceAsStream(this.serviceConfigProperties);
>
> > > getClass.getResourceAsStream("/buffalo-service.properties");
> > 是读取ClassPath的根的properties文件,注意ClassPath如果是多个路径或者jar文件的,只要在任意一个路径目录下或者jar文件里--的根下都可以,如果存在于多个路径下的话,按照ClassPath中的先后顺序,使用先找到的,其余忽略.