initial commit

This commit is contained in:
chenjinsong
2018-09-27 16:21:05 +08:00
commit dc91c4c987
2011 changed files with 408920 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
</session-factory>
</hibernate-configuration>

View File

@@ -0,0 +1,45 @@
#jdbc.driver=oracle.jdbc.driver.OracleDriver
#jdbc.url=jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.149.8.141)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 10.149.8.142)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 10.149.8.143)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 10.149.8.144)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 10.149.8.145)(PORT = 1521))(LOAD_BALANCE = yes)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = gkptrac1)(FAILOVER_MODE =(TYPE = session)(METHOD = basic)(RETRIES = 180)(DELAY = 5))))
#jdbc.driver=oracle.jdbc.driver.OracleDriver
#jdbc.url=jdbc:oracle:thin:@10.0.6.100:1521:ict
#jdbc.username=nms
#jdbc.password=nms
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://10.0.6.247:3306/nms?useUnicode=true&characterEncoding=utf-8&useOldAliasMetadataBehavior=true
jdbc.username=nms
jdbc.password=nms
#jdbc.driver=org.gjt.mm.mysql.Driver
#jdbc.driver=com.mysql.jdbc.Driver
#jdbc.url=jdbc\:mysql\://localhost\:3306/nms?useUnicode=true\&characterEncoding=utf8
#jdbc.url=jdbc\:mysql\://10.0.6.202\:3306/monitor?useUnicode\=true&characterEncoding\=utf8
#jdbc.username=root
#jdbc.password=root
jdbc.maxActive=10
jdbc.maxIdle=2
jdbc.maxWait=120000
jdbc.whenExhaustedAction=1
jdbc.testOnBorrow=true
jdbc.testOnReturn=false
#hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
hibernate.dialect=nis.nms.persistence.MySQLDialect
hibernate.show_sql=true
hibernate.format_sql=true
hibernate.cache.use_query_cache=true
hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider
hibernate.jdbc.fetch_size=50
hibernate.jdbc.batch_size=100
hibernate.connection.release_mode=after_transaction
c3p0.acquireIncrement=3
c3p0.initialPoolSize=3
c3p0.idleConnectionTestPeriod=900
c3p0.minPoolSize=2
c3p0.maxPoolSize=50
c3p0.maxStatements=100
c3p0.numHelperThreads=10
c3p0.maxIdleTime=600

View File

@@ -0,0 +1,81 @@
# -- Standard Errors --
errors.header=<ul>
errors.prefix=<li class="error">
errors.suffix=</li>
errors.footer=</ul>
# -- Struts Validator Error Messages --
errors.required={0} \u4e0d\u80fd\u4e3a\u7a7a.
errors.minlength={0} \u4e0d\u80fd\u5c11\u4e8e {1} \u4f4d\u5b57\u7b26.
errors.maxlength={0} \u4e0d\u80fd\u591a\u4e8e {1} \u4f4d\u5b57\u7b26.
errors.invalid={0} \u683c\u5f0f\u4e0d\u6b63\u786e.
errors.byte={0} \u5fc5\u987b\u4e3a byte.
errors.short={0} \u5fc5\u987b\u4e3a \u6574\u6570.
errors.integer={0} \u5fc5\u987b\u4e3a\u6574\u6570.
errors.long={0} \u5fc5\u987b\u4e3a\u6574\u6570.
errors.float={0} \u5fc5\u987b\u4e3a\u6570\u5b57\uff08\u53ef\u4ee5\u5e26\u6709\u6570\u70b9\uff09.
errors.floatRange={0} \u4e0d\u5728{1}\u5230{2}\u7684\u8303\u56f4\u5185.
errors.double={0} \u5fc5\u987b\u4e3a\u6570\u5b57\uff08\u53ef\u4ee5\u5e26\u6709\u6570\u70b9\uff09.
errors.date={0} \u5fc5\u987b\u4e3a\u65e5\u671f\u578b.
errors.range={0} \u4e0d\u5728{1}\u5230{2}\u7684\u8303\u56f4\u5185.
errors.creditcard={0}\u4e0d\u662f\u6b63\u786e\u7684\u4fe1\u7528\u5361\u53f7\u7801.
errors.email={0} \u4e0d\u662f\u6b63\u786e\u7684Email\u5730\u5740.
# -- other --
errors.cancel=\u64cd\u4f5c\u88ab\u53d6\u6d88.
errors.detail={0}
errors.general=The process did not complete. Details should follow.
errors.token=Request could not be completed. Operation is not in sequence.
errors.twofields=The '{0}' field must have the same value as the '{1}' field.
errors.name.required=Name is required.
errors.secret.required=Please tell me a secret (it doesn't have to be true).
# -- formatting --
format.date=yyyy-MM-dd
format.currency=$#,##0.00;$(#,##0.00)
org.apache.struts.taglib.bean.format.date=yyyy-MM-dd
org.apache.struts.taglib.bean.format.float=0.00
#org.apache.struts.taglib.bean.format.sql.timestamp java.sql.Timestamp
# org.apache.struts.taglib.bean.format.sql.date java.sql.Date
# org.apache.struts.taglib.bean.format.sql.time java.sql.Time
# org.apache.struts.taglib.bean.format.date java.util.Date
# org.apache.struts.taglib.bean.format.int Byte\uff0cShort\uff0cInteger\uff0cLong\uff0cBigInteger
# org.apache.struts.taglib.bean.format.float Float\uff0cDouble\uff0cBigDecimal
# -- buttons --
button.submit=Submit
button.cancel=Cancel
button.confirm=Confirm
button.reset=Reset
button.save=Save
# -- messages --
message.detail={0}
message.example.simple=This is a simple message.
message.example.replaceable=This is <strong>{0}</strong> message with <strong>{1}</strong> parameters.
message.welcome=Welcome to the examples page.
message.test.
# -- prompts --
prompt.name=Name
prompt.secret=Secret phrase
prompt.required=Required
prompt.byte=Byte
prompt.creditCard=Credit Card
prompt.date=Date
prompt.double=Double
prompt.email=Email
prompt.float=Float
prompt.integer=Integer
prompt.long=Long
prompt.mask=Mask
prompt.min=Min. Length
prompt.max=Max. Length
prompt.range=Range
prompt.required=Required
prompt.short=Short
prompt.password=Password
prompt.password2=Password confirmation

View File

@@ -0,0 +1,81 @@
# -- Standard Errors --
errors.header=<ul>
errors.prefix=<li class="error">
errors.suffix=</li>
errors.footer=</ul>
# -- Struts Validator Error Messages --
errors.required={0} 不能为空.
errors.minlength={0} 不能少于 {1} 位字符.
errors.maxlength={0} 不能多于 {1} 位字符.
errors.invalid={0} 格式不正确.
errors.byte={0} 必须为 byte.
errors.short={0} 必须为 整数.
errors.integer={0} 必须为整数.
errors.long={0} 必须为整数.
errors.float={0} 必须为数字(可以带有数点).
errors.floatRange={0} 不在{1}到{2}的范围内.
errors.double={0} 必须为数字(可以带有数点).
errors.date={0} 必须为日期型.
errors.range={0} 不在{1}到{2}的范围内.
errors.creditcard={0}不是正确的信用卡号码.
errors.email={0} 不是正确的Email地址.
# -- other --
errors.cancel=操作被取消.
errors.detail={0}
errors.general=The process did not complete. Details should follow.
errors.token=Request could not be completed. Operation is not in sequence.
errors.twofields=The '{0}' field must have the same value as the '{1}' field.
errors.name.required=Name is required.
errors.secret.required=Please tell me a secret (it doesn't have to be true).
# -- formatting --
format.date=yyyy-MM-dd
format.currency=$#,##0.00;$(#,##0.00)
org.apache.struts.taglib.bean.format.date=yyyy-MM-dd
org.apache.struts.taglib.bean.format.float=0.00
#org.apache.struts.taglib.bean.format.sql.timestamp java.sql.Timestamp
# org.apache.struts.taglib.bean.format.sql.date java.sql.Date
# org.apache.struts.taglib.bean.format.sql.time java.sql.Time
# org.apache.struts.taglib.bean.format.date java.util.Date
# org.apache.struts.taglib.bean.format.int ByteShortIntegerLongBigInteger
# org.apache.struts.taglib.bean.format.float FloatDoubleBigDecimal
# -- buttons --
button.submit=Submit
button.cancel=Cancel
button.confirm=Confirm
button.reset=Reset
button.save=Save
# -- messages --
message.detail={0}
message.example.simple=This is a simple message.
message.example.replaceable=This is <strong>{0}</strong> message with <strong>{1}</strong> parameters.
message.welcome=Welcome to the examples page.
message.test.
# -- prompts --
prompt.name=Name
prompt.secret=Secret phrase
prompt.required=Required
prompt.byte=Byte
prompt.creditCard=Credit Card
prompt.date=Date
prompt.double=Double
prompt.email=Email
prompt.float=Float
prompt.integer=Integer
prompt.long=Long
prompt.mask=Mask
prompt.min=Min. Length
prompt.max=Max. Length
prompt.range=Range
prompt.required=Required
prompt.short=Short
prompt.password=Password
prompt.password2=Password confirmation

31
src/conf/log4j.properties Normal file
View File

@@ -0,0 +1,31 @@
log4j.rootLogger=error,stdout,logfile
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] [%t] - <%m>%n
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.File=../logs/nms.log
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] [%t] - <%m>%n
log4j.appender.logfile.DatePattern=.yyyy-MM-dd
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.logger.org.hibernate=error
log4j.logger.nis.nms.persistence.OracleToMysql=debug
log4j.appender.sqltrans=org.apache.log4j.DailyRollingFileAppender
log4j.appender.sqltrans.File=../logs/sqltrans.log
log4j.appender.sqltrans.layout.ConversionPattern=%d %p [%c] [%t] - <%m>%n
log4j.appender.sqltrans.DatePattern=.yyyy-MM-dd
log4j.appender.sqltrans.layout=org.apache.log4j.PatternLayout
#log4j.logger.nis.nms.persistence.OracleToMysql=debug,sqltrans
#log4j.appender.sqltrans=org.apache.log4j.FileAppender
#log4j.appender.sqltrans.file=../logs/sqltrans.log
#log4j.appender.sqltrans.layout=org.apache.log4j.PatternLayout
#log4j.appender.restful.layout.ConversionPattern=%d{HH:mm:ss} %X{ip} [%t] %5p %c{1} %m%n
#log4j.appender.sqltrans.layout.ConversionPattern=[%d{yyyy-MM-dd HH\:mm\:ss}] [%-5p] %X{ip} [Thread\:%t] %l %x - %m%n
#log4j.logger.org.hibernate.type=info
#log4j.logger.org.hibernate.tool.hbm2ddl=debug
#log4j.logger.org.hibernate.hql=debug
#log4j.logger.org.hibernate.SQL=debug

View File

@@ -0,0 +1,93 @@
validate_user=true
defaultPageSize=30
##--email user address
email.address = wangwenrui@intranet.com
##--username
email.userName = wangwenrui
##--emailpassword
email.password = wwr@intranet
##--
email.host = 10.0.6.100
#file save path
uploadServerPath=D:/Java/apache-tomcat-7.0.61-windows-x86/webapps/nmsweb/download/
common.ssl.ks = D:/Java/apache-tomcat-7.0.61-windows-x86/webapps/nmsweb/WEB-INF/classes/ssl/client_ks
common.ssl.ts = D:/Java/apache-tomcat-7.0.61-windows-x86/webapps/nmsweb/WEB-INF/classes/ssl/client_ts
#--
common.single.socket.port = 60702
common.ssl.socket.port = 60703
#admin mark 2012-02-07 add, Not Edit All of old Mark
common.admin.mark = admin
#charset
ssl.sorket.encoding =utf-8
common.date.format =yyyy-MM-dd HH\:mm\:ss
#---CreateJavaBean-------
packName = osDomains
toPath= D:/Java/apache-tomcat-7.0.61-windows-x86/webapps/nmsweb/src/osDomains/
#----class property
snmpDir = D:/Java/apache-tomcat-7.0.61-windows-x86/webapps/nmsweb/download2/
defaultSingleLogin=0
defaultRoomMaxRows =20
defaultRoomMaxCols =20
detec.switch.str = switchport
detec.systeminfo.str = systeminfo
#超周期,默认紧急状态:0紧急1非紧急
detec.timeout.police.emergent = 0
#超周期,默认告警级别
detec.timeout.police.level = 0
#监测数据设置告警时对于指定多个标识符如多个盘符、多个CPU、多个网卡的分隔符 --暂时未使用
alarm.set.marker.separator=|
#默认查询历史监测数据的时间:单位天
default.search.history.detect.data.day=3
#任务配置-总体比例图中,表格节点超过一页时的叠加单位,默认为5
#nmstaskmanager.resultchart.foldunit=5
#工具管理:上传下载插件的路径„
serverPath=/home/nms/apache-tomcat-7.0.59/webapps/NMSNMSA
uploadFilePath=/download/
#数据库类型oracle/mysql
db_type=mysql
config.update.flag = 6
#跳转系统的url
system.url=http://10.0.6.247:3000/login
target.system.user=admin
target.system.pwd=12345678
#监测入库总控线程是否启用1启用
flag.detect.insert.control=0
#监测入库总控 轮询间隔 ,单位 s
detect.insert.control.period=60
#通知监测数据入库释放锁超时时间单位s
detect.insert.timeout=60
#线程池大小
executor_socket_thread_size =10
#周期线程池大小
executor_scheduled_thread_size=5
dc.handshake.start=30
#与dc握手间隔
dc.handshake.period=300
detec.timeout.check.period=900
#是否启动监测超时检查入库
flag_detec_timeout=1
#邮件周期
mailing_period=120
consul.system.url=http://10.0.6.247:8787/thirdProjectLogin
nextval_function_name=nextval
currval_function_name=currval
nation.role.jsbh=224
dept.mk.id=280
#unit:s
nms.report.interval=20
nms.status.setId=7
nms.status.url=http\://10.0.6.242\:8080/galaxy/service/nms/v1/saveServerStatus

View File

@@ -0,0 +1,4 @@
myconfig.properties
可不显示在配置文件中的参数,需要修改时,再添加即可,避免用户配置错误
#管理员角色编号 用于节点配置的新增和修改节点时密码的明文显示 当配置文件中不填 默认代码中默认为1默认的管理员角色编号当管理员角色编号发生改变时修改这个配置文件
jsbh=

9
src/conf/readme Normal file
View File

@@ -0,0 +1,9 @@
数据库切换说明:
1、修改jdbc.properties文件中
jdbc.drive
jdbc.url
jdbc.username
jdbc.password
hibernate.dialect
2、修改myconfig.properties文件
db_type

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans default-autowire="byName" default-lazy-init="true">
<!-- 解决CLOB -->
<bean id="nativeJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.SimpleNativeJdbcExtractor" />
<bean id="oracleLobHandler" class="org.springframework.jdbc.support.lob.OracleLobHandler" >
<property name="nativeJdbcExtractor">
<ref bean="nativeJdbcExtractor" />
</property>
</bean>
<!--
<bean id="autoChangeWebStartStateServlet" class="com.nms.servlet.auto.run.AutoChangeWebStartStateServlet" scope="prototype">
<property name="commonService">
<ref bean="commonService"/>
</property>
</bean>
-->
</beans>

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans default-autowire="byName" default-lazy-init="true">
<bean id="commonService" class="nis.nms.service.CommonService" scope="prototype"></bean>
</beans>

View File

@@ -0,0 +1,110 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/s ... ing-context-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd"
default-autowire="byName" default-lazy-init="true">
<!--
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
</bean>
-->
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>WEB-INF/classes/hibernate/jdbc.properties</value>
</list>
</property>
</bean>
<bean id="myDataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close" dependency-check="none">
<property name="driverClass">
<value>${jdbc.driver}</value>
</property>
<property name="jdbcUrl">
<value>${jdbc.url}</value>
</property>
<property name="user">
<value>${jdbc.username}</value>
</property>
<property name="password">
<value>${jdbc.password}</value>
</property>
<property name="acquireIncrement">
<value>${c3p0.acquireIncrement}</value>
</property>
<property name="initialPoolSize">
<value>${c3p0.initialPoolSize}</value>
</property>
<property name="minPoolSize">
<value>${c3p0.minPoolSize}</value>
</property>
<property name="maxPoolSize">
<value>${c3p0.maxPoolSize}</value>
</property>
<property name="maxIdleTime">
<value>${c3p0.maxIdleTime}</value>
</property>
<property name="idleConnectionTestPeriod">
<value>${c3p0.idleConnectionTestPeriod}</value>
</property>
<property name="maxStatements">
<value>${c3p0.maxStatements}</value>
</property>
<property name="numHelperThreads">
<value>${c3p0.numHelperThreads}</value>
</property>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="myDataSource" />
<property name="mappingDirectoryLocations">
<list>
<value>/WEB-INF/classes/nis/nms/domains/</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${hibernate.dialect}</prop>
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
<prop key="hibernate.format_sql">${hibernate.format_sql}</prop>
<prop key="hibernate.jdbc.fetch_size">${hibernate.jdbc.fetch_size}</prop>
<prop key="hibernate.jdbc.batch_size">${hibernate.jdbc.batch_size}</prop>
</props>
</property>
</bean>
<!-- <bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="myDataSource" />
</bean> -->
<!-- <aop:config proxy-target-class="true">
<aop:advisor pointcut="execution(* nis.nms.service..*Service.*(..))" advice-ref="txAdvice" />
<aop:advisor pointcut="execution(* nis.nms.persistence.*Dao.*(..))" advice-ref="txAdvice"/>
</aop:config> -->
<!-- 定义transactionManager作事务管理,get*方法事务为readonly,其它方法按默认设置 -->
<!-- <tx:advice id="txAdvice">
<tx:attributes>
<tx:method name="get*" read-only="true" />
<tx:method name="find*" read-only="true" />
<tx:method name="*" />
</tx:attributes>
</tx:advice> -->
</beans>

BIN
src/conf/ssl/client_ks Normal file

Binary file not shown.

BIN
src/conf/ssl/client_ts Normal file

Binary file not shown.

51
src/conf/struts.xml Normal file
View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.configuration.xml.reload" value="true" />
<constant name="struts.objectFactory" value="spring" />
<constant name="struts.objectFactory.spring.autoWire" value="name" />
<constant name="struts.objectFactory.spring.useClassCache" value="true" />
<constant name="struts.action.extension" value="do" />
<constant name="struts.devMode" value="false" />
<!--<constant name="struts.enable.DynamicMethodInvocation" value="true" /> -->
<constant name="struts.i18n.encoding" value="UTF-8" />
<constant name="struts.i18n.reload" value="true" />
<constant name="struts.locale" value="zh_CN" />
<!-- <constant name="struts.locale" value="zh_CN" /> -->
<constant name="struts.custom.i18n.resources" value="globalMessages" />
<constant name="struts.serve.static.browserCache" value="false" />
<constant name="struts.url.includeParams" value="none" />
<constant name="struts.ui.theme" value="html" />
<constant name="struts.ui.theme" value="simple" />
<constant name="struts.multipart.parser" value="jakarta" />
<constant name="struts.multipart.saveDir" value="/tmp" />
<constant name="struts.multipart.maxSize" value="1000000000" />
<include file="struts-default.xml" />
<package name="default" extends="struts-default">
<interceptors>
<interceptor-stack name="myDefaultStack">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="token" />
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="myDefaultStack" />
<global-results>
<!-- 全局Action异常错误页 -->
<result name="all">/error.jsp</result>
<result name="error">/error.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping result="all" exception="java.lang.Exception" />
<!-- Action抛出异常时转到的Exception类 -->
<exception-mapping result="error" exception="npo.nms.exceptions.ActionException" />
</global-exception-mappings>
</package>
</struts>