Articles of java

Solrconfiguration中的严重错误:加载类时出错

在我的Windows XP电脑上安装了Solr。 Tomcat似乎工作正常。 无法获得Solr的工作。 我注意到TrieDateField是在SolrHome目录下的schema.xml文件中声明的。 有什么想法吗? Url http:// localhost:8080 / solr / returns: HTTP状态500 – Solrconfiguration中的严重错误。 检查您的日志文件,了解可能出错的更多详细信息。 如果您希望solr在configuration错误后继续,请在null中更改:false ———————————– ————————– org.apache.solr.common.SolrException:更新字段上指定的未知字段types“date” 以下是catalina日志文件的摘录: SEVERE: org.apache.solr.common.SolrException: Error loading class 'solr.TrieDateField' at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:273) Caused by: java.lang.ClassNotFoundException: solr.TrieDateField

通过命令行或通过节点pipe理器启动WebLogicpipe理服务器有什么区别?

我的机器上安装了WebLogic 11g,安装在/srv/wls ,并使用/srv/wls/wlserver_10.3/server/bin/startNodeManager.sh启动节点pipe理器。 我用config.sh创build我的域,然后我想用Node Manager启动该域的pipe理服务器。 所以我打开一个WLST会话并执行以下操作: > nmConnect(…) > nmStart('AdminServer') 但是,当我然后访问localhost:7001/console ,并login,浏览器上的屏幕保持空白,服务器日志告诉我服务器已经用完了PermGen空间。 当通过$DOMAIN/startWebLogic.sh下的shell脚本启动pipe理服务器时,我不会遇到这个问题。 然后它工作正常。 任何想法我做错了什么? 我在Google和Oracle论坛上找不到任何东西…

Glassfish安装错误:无法打开显示

当试图提取Glassfish的jar文件 java -Xmx256m -jar glassfish-installer-v2.1-b60e-linux.jar 我得到以下错误: (.:31766): Gtk-WARNING **: cannot open display: 并没有发生提取。 它以某种方式假定我在一台真正的机器上,而不是一个SSH shell。 我如何解决这个问题?

使用grsec + Java / Apache Tomcat的Linux内核

我有一个Debian Linux 64位专用服务器。 内核应用了grsec补丁。 我主要使用这个服务器来运行Apache Tomcat(6.0.26,Java 6),一切似乎都很好。 唯一的问题是,当我启动 Tomcat时,我得到了一些这样的: grsec: From xxx.xxx.xxx.xxx: Segmentation fault occurred at 00007fefe04e4000 in /home/t/jre1.6.0_20/bin/java[java:22403] uid/euid:1001/1001 gid/egid:1001/1001, parent /sbin/init[init:1] uid/euid:0/0 gid/egid:0/0 grsec: more alerts, logging disabled for 10 seconds 那么没有错误日志了。 一切安好。 内核是: Linux 2.6.32.2-xxxx-grs-ipv4-64 #1 SMP Tue Dec 29 14:41:12 UTC 2009 x86_64 GNU/Linux 和webapp工作正常。 所以当Tomcat启动时会出现分段错误,但一切似乎都正常。 这是关于? 我应该转移到非grsec内核吗?

两个运行在单个Linux机器上的tomcat

我怎样才能在一台LINUX机器上启动两个Tomcat实例。 两个tomcat都必须在不同的端口上运行。 如果这是可能的,那我该怎么做 谢谢。

Apache + tomcat + jnlp

我们在Apache后面有一个Tomcat实例。 我们使用mod_jk。 模块configuration是: LoadModule jk_module modules/mod_jk.so <IfModule mod_jk.c> JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " </IfModule> 这里的VirtualHostconfiguration: <VirtualHost *:9090> … JkMount /Web/* worker-Web JkMount /Web worker-Web </VirtualHost> workers.properties文件: worker.list=worker-Web worker.worker-omiapWeb.port=8209 worker.worker-omiapWeb.host=localhost worker.worker-omiapWeb.type=ajp13 这个configuration适用于jsp,html …但是我们有一个JNLP文件: <?xml version="1.0" encoding="utf-8"?> <jnlp spec="1.0" codebase="$$codebase"> <information> <title>Gestor Impresiones</title> <vendor>.</vendor> </information> <resources locale="es"> <jar href="gestorImpresiones.jar"/> […]

fork:资源暂时不能运行JVM

我在34 GB EC2实例上运行Tomcat 6实例。 我一直在努力保持内存的下降,但这件事情服务了很多请求,堆经常达到13 GB。 但堆是另一回事。 现在真正的问题是,一段时间后,服务器停止响应和控制台命令满足“叉:资源暂时不可用”的消息。 由于服务器在这一点上下了苦功夫,没有什么是在EC2或SSH控制台,我不知道如何诊断这一点。 重新启动并离开一段时间后,顶部看起来像这样: Mem: 35847580k total, 28719420k used, 7128160k free, 221432k buffers Swap: 0k total, 0k used, 0k free, 11103780k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND xxxx tomcat 25 0 19.9g 15g 9832 S 86 44.1 36:01.69 java 我很确定我的ulimits设置得足够高,而/etc/security.conf中没有任何内容会限制Java进程。 我有大约30,000个线程和相同数量的FD。 系统日志中除了一些SYN […]

在VPS环境中运行Java

我的朋友告诉我,在虚拟环境中运行Java时,可能会随着时间的推移吸收RAM,增加更多的内存也不会有什么区别。 这是真的? 为什么这对于Java来说是正确的,而不是像PHP或Ruby on Rails这样的其他平台呢? 我还看到ServerFault上的另一个线程在Linode上运行Cassandra不如在Rackspace或EC2上运行它? 为什么会有所不同? 感谢堆解释。

任何人都知道Java的日志查看器Web应用程序?

我正在寻找一个基于web的日志查看器,可以部署到tomcat的networking服务器。 有谁知道任何良好的基于​​Web的日志查看器

我应该什么时候升级(或不升级)Java?

我很熟悉.NET,知道补丁和升级对于框架版本(1.x)和(2.x / 3.x)和(4.x)是互斥的。 这种隔离使得理解依赖关系变得容易。 什么逻辑或隔离适用于Java升级? 我什么时候该做,或者什么时候不应该?