Tag: glassfish

GlassFish 4.1 alternatedocroot,Access静态内容

我需要使用此URL http:// localhost:8080 / static / img1.jpg访问一些图像 图像位于“/ home / andrea / Documents”中,应用程序上下文为“/”。 我正在使用GlassFish 4.1.1。 在项目的/ WEB-INF目录中,我有以下内容:(glassfish-web.xml) 问题是,找不到该文件。 我错过了什么? 是否有另一种方法来定义alternatedocroot`或映射项目外的虚拟目录?

Glassfish在移动安装目录后挂起

我知道答案,但我在这里发布这个,因为作为一名应用程序开发人员,我被这个问题多次烧毁,并且花了很长时间才找到答案: 我已经移动了我的glassfish安装目录 ,现在它在启动时挂起。 我怎样才能解决这个问题?

GlassFish服务器收到消息时出现java.lang.NoClassDefFoundError错误

使用eclipse火星和玻璃鱼,我已经制作了一个本地服务器。 在同一个包中,我有一个名为MyClass.java的类。 每次,服务器收到一条消息,我希望消息由MyClass(及其方法)处理。 这就是我所拥有的: package com.MT; import javax.websocket.OnClose; import javax.websocket.OnError; import javax.websocket.OnMessage; import javax.websocket.OnOpen; import javax.websocket.server.ServerEndpoint; @ServerEndpoint(“/serverendpointdemo”) public class ServerEndpointDemo { @OnOpen public void handleOpen () { System.out.println(“JAVA: Client is now connected…”); } @OnMessage public String handleMessage (String message) { System.out.println(“JAVA: Received from client: “+ message); MyClass x = new MyClass(); String replyMessage = x.someMethod(message); […]

glassfish服务器JDK / JRE问题

我正试图在我的日食Juno中设置grassfish4服务器。 我安装了JDK1.8.0-05和jre8。 当我创建新服务器时,我选择JDK1.8.0-0“此服务器运行时需要JRE 1.7或更高版本。”。 当我选择jre时,我得到这个“Glassfish服务器运行时需要完整的JDK而不是JRE”。 在preference-java-Installed JREs选项卡中,我检查了JDK。 并指向位置C:\ Program Files(x86)\ Java \ jdk1.8.0_05和我未选中的jre指向C:\ Program Files(x86)\ Java \ jre8。 我需要做些什么设置才能解决这个问题? 请建议。

Glassfish jdbc /数据库查找失败

我希望我不是因为我无法找到答案而问一个重复的问题。 我收到此错误: javax.naming.NamingException:SerialContext中的’jdbc / osclassDB’查找失败 这就是我所做的:我设置了一个JDBC连接池和一个指向该池的JDBC资源 (都在Glassfish中)。 然后我告诉我的web.xml有一个JDBC资源: jdbc/osclassDB javax.sql.DataSource Container Shareable 然后我尝试在Servlet中使用该资源: Connection connection = null; try { InitialContext initialContext = new InitialContext(); //Context dbContext = (Context) initialContext.lookup(“java:comp/env”); DataSource dataSource = (DataSource) initialContext.lookup(“jdbc/osclassDB”); connection = dataSource.getConnection(); if (connection == null) { throw new SQLException(“Error establishing connection!”); } // some queries here } // catch […]

glassfish v4 ClassNotFoundException

我仍在尝试让JavaFX-samples-2.2.25 DataApp为我工作。 我按照它的指示再次从头开始,并没有改变/添加任何东西。 我得到以下glassfish服务器错误: INFO: EJB5181:Portable JNDI names for EJB CumulativeLiveSalesFacadeREST: [java:global/DataAppServer/CumulativeLiveSalesFacadeREST, java:global/DataAppServer/CumulativeLiveSalesFacadeREST!com.javafx.experiments.dataapp.server.service.CumulativeLiveSalesFacadeREST] INFO: EJB5181:Portable JNDI names for EJB RegionFacadeREST: [java:global/DataAppServer/RegionFacadeREST!com.javafx.experiments.dataapp.server.service.RegionFacadeREST, java:global/DataAppServer/RegionFacadeREST] INFO: EJB5181:Portable JNDI names for EJB LiveSalesListFacadeREST: [java:global/DataAppServer/LiveSalesListFacadeREST!com.javafx.experiments.dataapp.server.service.LiveSalesListFacadeREST, java:global/DataAppServer/LiveSalesListFacadeREST] INFO: WELD-000900 2.0.0 (SP1) WARNING: Class ‘javax.ejb.PostActivate’ not found, interception based on it is not enabled WARNING: Class ‘javax.ejb.PrePassivate’ not found, interception based on […]

netbeans 8.0.1无法找到shiro.ini

我在WEB-INF下的网页下添加了这个shir.ini : [main] # Objects and their properties are defined here, # Such as the securityManager, Realms and anything # else needed to build the SecurityManager shiro.loginUrl = /index.jsp [users] root = 12345,admin guest = 12345,guest [roles] admin = * [urls] /index.xhtml = authc /login.xhtml = authc /info.xhtml = anon /logout = logout /admin/** = […]

Netbeans在保存时部署:它应该如何工作?

我正在尝试在Netbeans中正确设置部署保存(或在保存时编译,或者我应该设置的任何内容)。 我正在努力实现这个目标: 1)如果结构没有改变,在需要时热替换一些类(按下按钮,新代码替换旧代码) 2)在保存时将我的jsf页面(.xhtml)复制到glassfish 1)大部分时间都有效; 它有时不会在我多次部署之后(为什么?),或者如果Netbeans因任何原因决定它应该部署整个事物(它确实……有时)2)在某个项目中工作,而不是在其他项目中工作 看起来像黑魔法。 它应该如何工作? 我似乎没有1)和2)同时为我的所有项目工作。 我该如何配置? 我一定做错了,我只需要知道清单是什么。 我不久前打开了这个: https : //netbeans.org/bugzilla/show_bug.cgi?id = 218806 更新:这是一个maven项目

防止Glassfish使用自己的库版本而不是项目中的库

Glassfish将大量第三方库存储在其modules目录中。 令我惊讶的是,如果我的项目使用了存在的库,Glassfish将从那里提供它,而不是我在WAR文件中打包的正确版本。 这导致了许多错误。 例如,我使用jackson-datatype-joda版本2.6.3,它需要具有相同版本的jackson-databind ,并且它包含在我的项目中。 但Glassfish用版本2.3.2取代了该软件包,导致了这个问题 。 如何防止Glassfish(4.1)将我使用的库替换为其他版本?

每小时一次玻璃鱼全gc

我在Glassfish应用程序中每小时看到一个完整的GC。 从GC日志中提取: 9.210: [Full GC 28311K->27979K(6422528K), 0.3770238 secs] … 3609.647: [Full GC 1186957K->597880K(6478208K), 4.5102977 secs] … 7214.192: [Full GC 742184K->595596K(6469504K), 4.3726625 secs] … 10818.805: [Full GC 756228K->570803K(6455936K), 4.8630472 secs] 只要Glassfish启动,这种模式就会大致重复。 其间的“……”是增量GC。 时间似乎非常可疑 – 为什么我们会在一小时左右看到完整的GC? JVM启动参数: -Xms6400m -Xmx6400m -XX:NewSize=1024m -XX:MaxNewSize=1024m -XX:PermSize=256m -XX:MaxPermSize=1024m -XX:+UseParallelGC -XX:+UseParallelOldGC -Xloggc:C:\glassfish3\glassfish\domains\domain1\logs\gc\gc.log -XX:+AggressiveOpts -Xss1024k -XX:+CMSClassUnloadingEnabled 根据JVisualVM,我们没有接近耗尽堆空间的地方。 Glassfish 3.1.2.2,Oracle JDK 1.6.0_45,Windows Server 2008