слетает лицензия

angedonik

Member
Время от времени слетает лицензия. Как триальная, так и платная.
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Code:
Tue Nov 20 08:35:53 CET 2018
There was an unexpected error (type=Internal Server Error, status=500).
Lookup of RMI stub failed; nested exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: java.net.ConnectException: Connection refused (Connection refused)


Помогает только перезапуск webcallserver
 

Max

Administrator
Staff member
Добрый день.
Проблема не в лицезии.

Останавливается ядро. Чаще всего потому что не хватает памяти.

1. Проверьте /var/log/messages
Там может быть OOM killer, который убивает процесс сервера
2. Проверьте WCS_HOME/logs
там могут быть крэш логи errorPID.log

Сколько физической памяти на сервере ?
Какие настройки WCS_HOME/conf/wcs-core.properties ?
 

angedonik

Member
Я сохранил логи и конфиги флешфонера сразу после краша. Могу их выслать. error*.log я там не нашёл.
Code:
### SERVER OPTIONS ###
# Set this property to false to disable session debug
-DsessionDebugEnabled=false
# Disable SSLv3
-Djdk.tls.client.protocols="TLSv1,TLSv1.1,TLSv1.2"


### JVM OPTIONS ###
#-Xmx1024M
#-Xcheck:jni

# Can be a better GC setting to avoid long pauses
-XX:+UseConcMarkSweepGC -XX:NewSize=1024m
#-XX:+CMSIncrementalMode
#-XX:+UseParNewGC"

#Disable heuristic rules
-XX:+UseCMSInitiatingOccupancyOnly
#Reduce Old Gen threshold
#-XX:CMSInitiatingOccupancyFraction=70

# Uncomment to fix multicast crosstalk problem when streams share multicast port
-Djava.net.preferIPv4Stack=true

# Default monitoring port is 50999. Make sure the port is closed on firewall. Use ssh tunel for the monitoring.
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=50999
-Djava.rmi.server.hostname=localhost

-XX:ErrorFile=/usr/local/FlashphonerWebCallServer/logs/error%p.log
-XX:+PrintGCDateStamps
-XX:+PrintGCDetails
-Xloggc:/usr/local/FlashphonerWebCallServer/logs/gc-core-
# Use System.gc() concurrently in CMS
-XX:+ExplicitGCInvokesConcurrent
# Disable System.gc() for RMI, for 10000 hours
-Dsun.rmi.dgc.client.gcInterval=36000000000
-Dsun.rmi.dgc.server.gcInterval=36000000000

# Proxy configuration
#-Dhttps.proxyHost=192.168.1.1
#-Dhttps.proxyPort=3128
#-Dhttp.proxyHost=192.168.1.1
#-Dhttp.proxyPort=3128
#-Dhttp.nonProxyHosts=localhost|127.0.0.1|10.*|169.254.169.254


#Reduce Old Gen threshold
-XX:CMSInitiatingOccupancyFraction=80

### JVM OPTIONS ###
-Xms2g
-Xmx2g
 

Max

Administrator
Staff member
Если это был действительно краш, то в логах ничего не будет.
Если такое повторится,
1. Проверьте оба ли процесса живы
ps aux | grep java
Если жив только один, то это краш.
2. Если это краш, пришлите errorPID.log файл
и /var/log/messages файл.
А также снимок 'top' - размер физической памяти сервера.
Как правило, перед крашем top покажет что-то вроде того:
Общая память: 4 GB
RES память, занятая просессом java: 3.9 GB
Свободно: 100 MB
 
Top