Tag: glassfish

无法找到类’com.sun.facelets.FaceletViewHandler’

我有Richfaces应用程序,我部署到Glassfish v3。 好几个星期(差不多)一切正常,但今天突然出现了以下错误。 我的pom.xml中有jsf-facelets-1.1.14.jar依赖项。 我不知道如何解决这个问题。 帮帮我!! Source Document: jndi:/server/swmind.rcp.web/WEB-INF/faces-config.xml Cause: Unable to find class ‘com.sun.facelets.FaceletViewHandler’ at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:275) at com.sun.faces.config.processor.ApplicationConfigProcessor.setViewHandler(ApplicationConfigProcessor.java:527) at com.sun.faces.config.processor.ApplicationConfigProcessor.processViewHandlers(ApplicationConfigProcessor.java:847) at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:331) at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116) at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:223) at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:335) at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:223) at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:4591) at com.sun.enterprise.web.WebModule.contextListenerStart(WebModule.java:535) at org.apache.catalina.core.StandardContext.start(StandardContext.java:5193) at com.sun.enterprise.web.WebModule.start(WebModule.java:499) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:928) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:912) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:694) at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1933) at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1605) at com.sun.enterprise.web.WebApplication.start(WebApplication.java:90) […]

如何使用Netbeans 7.1配置glassfish 3.1安全文件领域?

我试图在本教程后面的glassfish 3.1中配置一个简单的文件域: 我做了一切,因为它说但不起作用,当我前往管理页面时,我没有看到弹出消息要求凭据。 这就是我做的: 1-创建文件域: 2-然后我使用manage users按钮创建了一个用户 3-I使用图形界面而不是编辑器创建了glassfish-web.xml文件 4 – 然后以同样的方式配置web.xml 对不起,如果最后一张图片有点难以看到,你可以放大。 当我使用URL前往/admin.xhtml时,没有什么能阻止我查看页面内容,这意味着没有正确配置。 我不知道我错过了什么。 有人可以试着找出我不能让这个简单的安全任务工作的原因吗? 更新 这是我的web.xml源码 javax.faces.PROJECT_STAGE Development Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet /faces/* 30 faces/index.xhtml Constraint1 allowed /admin.xhtml administrator BASIC file administrator 还有glassfish-web.xml源码 administrator admin Keep a copy of the generated servlet class’ java code. 基本上我想要做的是拥有两种类型的用户。 刚浏览index.xhtml并且根本没有凭据的客户以及将凭据存储在文件中并且在转到admin.xhtml时被要求提供凭据的管理员 我不明白缺少什么。 我是否需要为访客用户创建特殊权限,说他们可以查看index.xhtml?

eclipse中的glassfish似乎没有看到我的JDK

我试图让glassfish在eclipse中工作,并遇到JRE vs JDK错误: GlassFish v3需要JDK 1.6而不是JRE。 请在服务器属性的“运行时环境”部分中添加/选择正确的JDK。 我google了一下,看来很多人都有这个问题。 确实在首选项 – >服务器 – >运行时环境中,当我在glassfish服务器运行时环境中单击编辑时,JRE是“默认JRE”。 我点击下拉菜单并将其切换到我的JDK:java-6-openjdk并认为我解决了问题。 不幸的是,我仍然得到完全相同的错误。 这让我对如何谷歌问题感到茫然,因为其他人似乎只是通过将JRE切换到JDK来解决它。 有人有想法吗? Avtar

Mac上的logback返回问号而不是单词

我刚开始使用logback来记录在glassfish3 AS上运行的Java项目,我注意到了一些奇怪的事情。 这段代码 LOG.error(“Вычисление {} уже произведено.”, calc); 如果我在Windows上运行我的应用程序,则生成正常的预期输出。 但如果我在Mac上的配置相同,我会有问号而不是文字,如下所示: 15:37:29.083 ERROR rggcTotalNachController – ?????????? [id=8871] ??? ???????????. 我的logback配置是: ../logs/logback.log %d{HH:mm:ss.SSS} %-5level %logger{35} – %msg%n 有人可以告诉我,我做错了什么?

如何在群集中为一个节点和所有节点运行预定方法?

我有一个在集群和EJB 3.1应用程序中运行的Glassfish 3.1.2。 我的应用程序中需要两种计划方法: 一种每天只运行一次(在单个节点上) 和其他在所有节点上运行的类型(每1-2分钟) – 它们不需要运行同步方式! 要求只是在每个节点上运行。 我不知道如何从这个集群开始 – 问题,这可能是@Schedule (以及如何)或者我还需要别的吗?

在专有软件中使用Glassfish库

我想在使用CDDL + GPLv2许可证的专有软件中使用Glassfish的某些部分。 我被允许这样做吗? 我没有修改这些库的代码中的任何内容,所以这样可以,或者我的软件,因为它使用这些库,仍然被认为是衍生作品,因此是一个很大的禁忌? 我的意思是,根据http://jaxb.java.net/,JAXB也在CDDL + GPLv2下,但我知道我可以在专有软件中自由使用它。 这是因为CDDL + GPLv2实际上是允许的,还是在与JRE捆绑在一起时以不同的许可证分发?

在命令行中使用javac进行编译时出现“package javax.inject不存在”错误

我正在迈出学习JSF的第一步。 我发现这本有趣的书名为“Core JavaServer Faces Third Edition”。 尝试编译第一个示例,您可以从http://horstmann.com/corejsf/下载源代码。 当我在命令行上键入以下内容时 javac UserBean.java 我收到错误: package javax.inject does not exist package javax.enterprise.context doe not exist 我已经下载了Java EE,Ant和GlassFish。 以下是我的命令行: C:\JSF-Tutorial\corejsf3-examples\javaee\ch01\login\src\java\com\corejsf>javac UserBean.java UserBean.java:4: error: package javax.inject does not exist import javax.inject.Named; ^ UserBean.java:6: error: package javax.enterprise.context does not exist import javax.enterprise.context.SessionScoped; ^ UserBean.java:9: error: cannot find symbol @Named(“user”) // or @ManagedBean(name=”user”) […]

应用程序客户端和独立客户端之间的区别

正如标题所示,这与Java EE和Glassfish有关。 据我所知,应用程序客户端在一些能够与glassfish交谈的应用程序客户端中执行。 但是关于注释似乎存在局限性。 有人能举例说明从两种不同的应用程序类型连接到glassfish应用程序服务器的区别吗? 应用程序客户端方法的好处是什么,以及在为Java EE开发应用程序客户端时最常用的方法是什么?

Java程序故意填写PermGen?

当PermGen已满时,Glassfish有时无法停止,在这种情况下, asadmin stop-domain domain1不起作用。 在Glassfish 2.1.1中它会永远坐在那里; 在3.x中,它在AS_ADMIN_READTIMEOUT之后AS_ADMIN_READTIMEOUT 。 所以我现在正在研究我的Glassfish停止脚本,它将在一定的超时后杀死/杀死它 – 以确保它被停止。 为了完全测试这个,我需要重现这个PermGen完整场景。 我怎么刻意填写PermGen? 我现在正在使用Java 1.7.0_45,如果这很重要的话。 我写了一个程序来填满堆,但对我来说这是一个新的程序,我想我会转向SO。 它可能更棘手(不确定)它需要是什么(.war?)我可以部署到GF。 感谢任何帮助,非常感谢。

创建我的第一个JDBC领域(Glassfish V3)

我想为我的网络应用程序创建一个JDBC领域。 由于我的用户彼此非常不同,我需要只有一个表,包含域的用户名和密码,我决定在我的数据库中创建一个名为ROLE的新表(与其他用户表的oneToOne关系)。 这就是我的用户域模型的样子: 我正在按照本教程http://blog.gamatam.com/2009/11/jdbc-realm-setup-with-glassfish-v3.html但我被卡住了,我不知道如何继续。 我将发布我在glassfish服务器上制作的配置以及我的文件sun.resources.xml,这样你就可以纠正我,如果我犯了任何错误: 在上面的配置中我有一些疑问,我真的不明白我应该在Group表和Group name Column上做什么。 我在下面的教程中说我应该在文件sun-web.xml中添加安全角色,我想这样做,但我不知道在配置中放什么。 这正是我添加到该文件但我认为这是不正确的。 我应该在该文件中添加角色映射以及如何配置它? /GroupBuySystem Keep a copy of the generated servlet class java code. 该教程的人说他不需要web.xml,但我确实需要该文件。 我应该添加什么web.xml? 这是我的第一个jdbc领域,我很困惑:)