⑴ java web项目,想定义一个用户配置文件,启动tomcat时加载该配置文件,不同单位根据配置文件显示不同功能
你这是权限管理,可以配置多个角色,比如显示菜单,根据不同的角色显示不同的菜单,这样才是正确的做法。而且使用管理员可以自动定义每个角色显示的菜单,都是可配置的。这样比较方便。现在有很多成熟的技术比如 shiro 或者spring security等
⑵ JAVA maven创建web把Spring放在src/main/读取不到配置文件是怎么回事
classpath:是从类路径里查找配置文件,也就是/WEB-INF/classes目录下找SpringMVC-servlet.xml。你写了classpath了,不会从web-info下找,而是去web-inf/classes下面找,所以找不到。
⑶ 在linux中java web环境需要哪些配置文件
在linux中java web环境配置方法步骤如下:1、远程连接:a) Xsheel连接:跟一般ssh连接工具差不多,输入服务器IP及用户名密码等。b) Ssh连接:这里用的是filezilla,也可以用8uftp。注意:远程工具可以根据自己的喜好任意选择。附:如果中途连接时遇到连接不通时先重启服务再连接,注意防火墙。Ssh服务重启:service sshd restartftp服务重启:service vsftpd restart如果还连接不通可以根据提示查看配置文件,比如ssh限制root用户远程连接,ftp特定的本地 用户连接等等,这些都可以通过修改配置文件进行修改,不过一般情况下这些服务 什么的都不会有问题。Ssh配置文件路径:/etc/ssh/ssh_configftp配置文件路径:vi /etc/vsftpd/vsftpd.conf2、JDK安装及相关配置a) 网上下载一个jdk,例如jdk-7u45-linux-x64.tar.gz;b) 使用【tar -zxvf 文件名】命令解压,例如要安装在/hezw/usr目录下,那么直接把上面的jdk文件复制到/hezw/usr目录下解压即可,注意:若jdk没权限执行权限,可使用 【chmod +x 文件名】添加权限;c) 在/etc/profile文件最后添加以下配置即可:JAVA_HOME=/hezw/usr/jdk1.7.0_45PATH=.:$JAVA_HOME/bin:$PATHexport JAVA_HOME PATHd) 执行【source /etc/profile】使配置生效;e) 最后执行java javac 命令测试即可!3、Mysql安装及相关配置a) 网上下载一个mysql的rpm包,通过yum安装;b) 命令行输入 yum -y install mysql mysql-server;c) 安装后启动mysql:service mysqld start;d) 刚安装好是没有密码的,所以可以先设置一个密码,比如密码设为eetrust则输入命令:/usr/bin/mysqladmin -u root password "eetrust"e) 然后mysql到这基本就安装完了,当然,别人现在是不能远程访问的,所以可以开启远程访问,通过授权的方式开启:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'eetrust' WITH GRANT OPTION,然后输入FLUSH PRIVILEGES 刷新,然后就可以正常使用了!如果别人还不能远程访问的话可以重启一下mysql服务、检查一下防火墙有没有关闭。附:用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写4、Tomcat安装及相关配置tomcat安装:直接到官网下载tar包解压即可。tomcat相关操作:首先,进入Tomcat下的bin目录,例如:cd /usr/tomcat/bin启动Tomcat:./startup.sh 关闭Tomcat:./shutdown.sh查看Tomcat是否关闭:ps -ef|grep java,若信息较多表示未关闭,反之已关闭。如果想直接干掉Tomcat,你可以使用kill命令,直接杀死Tomcat进程:例如可以根据上面查看tomcat是否关闭的命令获取到进程ID,然后直接kill例如:kill -9 12389tomcat查看日志:tail -f catalina.out (catalina.out位于logs目录下,tail表示尾部查看,-f表示动态查看,也可以 tail -100f catalina.out 表示动态查看最后100行日志)
⑷ java 怎么读取web jar中的某个配置文件
项目迁移的过程中发现以前的代码维护性实在是差。我把问题简化为以下这专些简单的代码:属项目M引用了项目A.jar,这个A在lib目录里面在A里面放置了一个配置文件test.properties,就放在jar的根目录下。A.jar|___test.properties在M中有一段代码回去读取这个A.jar里的配置文件,简单一点就用下面这句话来调用。JavacodepublicclassConfigUtil{publicstaticStringgetInstance()throwsException{Stringpath=ConfigUtil.class.getResource("/").toString();path=path.substring(0,path.length()-8);//System.out.println(path);//这里打印的结果显示可以拿到当前类的绝对路径InputStreamf=newFileInputStream("jar:"+path+"lib!/A.jar/"+"test.properties");return"xxx";}}
⑸ java web工程,读取配置文件路径问题
读取复src下的文制件,可以用下面的方式
publicclassTest1{publicstaticvoidmain(String[]args){Propertiespro=newProperties();InputStreamin=Test1.class.getResourceAsStream("/config.properties");try{pro.load(in);pro.getProperty("aa");}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}}
⑹ 为什么就是获取不到javaweb工程下的配置文件所在路径
在Java web项目中经常会用属性文件作为配置文件,而其一般放在src的根目录下,读取文件时一般会有以下两种情况:方式一、在servlet中读取: // action配置文件路径 public static final String ACTIONPATH = "WEB-INF/classes/actions.properties"; // 属性文件 public static final Properties prop = new Properties(); // 获取servlet上下文的绝对路径,如:C:\Program Files\Apache\Tomcat 6.0\webapps\fee\ String path = getServletContext().getRealPath("\\"); // 把文件读入文件输入流,存入内存中 FileInputStream fis = new FileInputStream(new File(path + ACTIONPATH)); //加载文件流的属性 prop.load(fis); 方式二、在一般的类中读取: // action配置文件路径 public static final String ACTIONPATH = "actions.properties"; // 属性文件 public static final Properties prop = new Properties(); // 获取当前类加载的根目录,如:/C:/Program Files/Apache/Tomcat 6.0/webapps/fee/WEB-INF/classes/ String path = UriFilter.class.getClassLoader().getResource("").toURI().getPath(); // 把文件读入文件输入流,存入内存中 FileInputStream fis = new FileInputStream(new File(path + ACTIONPATH)); //加载文件流的属性 prop.load(fis);
⑺ Maven-Spring多项目加载配置文件
1,classpath:applicationContext.xml改为classpath*:applicationContext.xml这么写也是一样的效果:classpath*:/applicationContext.xml2,在applicationContext.xml引用其它的配置文件:如果在同一个专jar包这么写,
Java代码
<importresource="classpath:/applicationContext-action.xml"/>
要导入其它jar包中属的配置文件,这么写
Java代码
<importresource="classpath*:/applicationContext-service.xml"/>
就这么简单,重新打包、部署、启动成功。
⑻ Spring加载配置文件(org.springframework.beans.factory.BeanDefinitionStoreException)
1、首先手动加载Spring配置文件有两个类,分别是;两个类的区别。