Category - IT技术

jetty servlet java    2017-07-19 23:31:53    471
错误原因:jetty 的版本和servlet—api版本不同,加载时的顺序不同,先加载servlet-api,而造成的错误。
解决方案:
1、如果是使用的是maven的话,在pom文件中,将jetty的jar包的依赖放在servlet-api的依赖前面
2、如果没有使用maven的话,可以在java build bath->order and export 将jetty的包上移                


完整报错日志:

2014-09-15 01:49:15.572:WARN:oejs.ServletHandler:qtp968838231-22: Error for /myapp/index.jsp
java.lang.NoSuchMethodError: javax.servlet.ServletContext.getJspConfigDescriptor()Ljavax/servlet/descriptor/JspConfigDescriptor;
 at org.apache.jasper.compiler.JspConfig.processWebDotXml(JspConfig.java:106)
 at org.apache.jasper.compiler.JspConfig.init(JspConfig.java:196)
 at org.apache.jasper.compiler.JspConfig.findJspProperty(JspConfig.java:259)
 at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:166)
 at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
 at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:625)
 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
 at org.apache.jasper.servlet.JspServlet.serviceJ
MariaDB MySQL    2017-07-19 23:17:24    81
1、开启远程连接功能:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '111111' WITH GRANT OPTION;  
实质上就是创建并赋予权限给'root'@'%'用户

2、关闭远程连接功能,只需删除此用户即可
drop user 'root'@'%';
 
 

 

by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(防止爬虫):http://blog.liuyingguang.cn
OpenBI问答社区:http://openbi.liuyingguang.cn/

MariaDB MySQL 主主同步    2017-07-19 23:15:32    93
摘要:本文仅仅是描述双数据库下的主主同步备份配置,如果需要实现真正的failover以及负载均衡,还需要结合其他配置Keepalived等软件的配置(使用Keepalived,则必须用linux系统,此软件只有linux版本)


准备工作
首先准备两台装有MariaDB或者MySQL的虚拟机,我是两台win2003虚拟机,都装有MariaDB,
两个分别为192.168.100.217 和 192.168.100.218
两台机器基本配置一样,但是有一点,其中一台的my.ini文件中配置server_id = 2 (即两台机器的server_id不能相同)
192.168.100.217的my.ini文件中[mysqld]节点添加参数如下:
log-bin=binlog #开启binlog功能
log-bin-index=binlog.index
sync_binlog=0
server_id = 1 #两台机器不能重复,一个1 一个2 就好

192.168.100.218的my.ini文件中[mysqld]节点添加参数如下:
log-bin=binlog #开启binlog功能
log-bin-index=binlog.index
sync_binlog=0
server_id = 2 #两台机器不能重复,一个1 一个2 就好

一、对两台机器上的MariaDB都执行如下语句来添加作为从服务器的用户,名为testsync,密码为“abc123,”:
GRANT replication slave ON *.* TO'testsync'@'%' identified by 'abc123,';
flush privileges;

二、对218设置同步,主服务器为217

1、在192.168.100.217上执行:
flush tables with read lock;
show master status;
执行完show这一步骤,请记住几个参数,一个是File字段的文件名称,以及Position数值,在后续需要使用
unlock tables;

2、在192.168.100.218上执行如下:

先执行添加mster命令,有几点必须注意的,就是master_log_file的值必须为在217上执行show的时候获取的File的名称,master_log_pos值必须为Position值,否则会出错
change mas
CentOS VMware    2017-07-19 23:11:49    92
最初安装报错,但是界面可以打开,可以正常安装,但是安装过后,启动报错
 
Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so:cannot open shared object file: No such file or directory 
Gtk-Message: Failed to load module "pk-gtk-module": libpk-gtk-module.so: cannot open shared object file: No such file or directory 

忽略,因为安装界面可以打开,就继续安装,直至安装完成,配置一台虚拟机,然后启动,果断报错,
 
Could not open /dev/vmmon

怎么办,百度了一圈,没找到正确可用的解决办法,所谓的解决办法全部无效,无奈,寻求古哥(google)



果然,在vmware的论坛中发现了一个文章,解决了此问题
原地址是:https://communities.vmware.com/message/2442783

我在这里就再描述一下,因为可能由于环境因素,我和高人的操作不怎么一样,哈哈,无所谓啦,不要在意细节,解决问题就行,下面来说操作

1、首先根据高人指示:
    cd /tmp
2、这点和高人不同,高人是用tar -xzvf命令,而我的说不是gzip文件,不给解压,于是我采用如下方式

    tar xvf /usr/lib/vmware/modules/source/vmmon.tar

3、下面跟随高人的脚步,直走到底
    cd vmmon-only/

    make

    cp vmmon.ko /lib/modules/2.6.32-504.el6.x86_64/misc/vmmon.ko

    modprobe vmmon

4、启动虚拟机吧,应该解决了,至少我是解决了,哈哈

 

 


 

by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(防止爬虫):http://blog.liuyingguang.cn
OpenBI问答社区:http://openbi

2017-07-19 23:09:01    92
提示:my.ini文件在linux系统中为my.cnf

MariaDB中,找到安装目录的data文件夹下的my.ini文件,添加如下代码
general-log=1
general_log_file=C:/programs/MariaDB 10.0/log/sql.log

MySQL中,找到安装目录下的my.ini文件,添加如下代码
general-log=1
general_log_file=C:/programs/MariaDB 10.0/log/sql.log
 
 
 

 

by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(防止爬虫):http://blog.liuyingguang.cn
OpenBI问答社区:http://openbi.liuyingguang.cn/

3/25