jjzjj

GlassFish

全部标签

java - 在命令行中使用 javac 编译时出现 "package javax.inject does not exist"错误

我正在迈出学习JSF的第一步。我找到了一本有趣的书,叫做“CoreJavaServerFacesThirdEdition”。尝试编译第一个示例,您可以从以下地址下载源代码:http://horstmann.com/corejsf/.当我在命令行中输入以下内容时javacUserBean.java我收到错误:packagejavax.injectdoesnotexistpackagejavax.enterprise.contextdoenotexist我已经下载了JavaEE、Ant和GlassFish。这是我的命令行截图:C:\JSF-Tutorial\corejsf3-example

java - 如何在 GlassFish 中使用属性文件

我正在创建一个在GlassFish中运行的Web服务,并且我想要一些自定义属性。为此,我使用了Properties类。我使用的代码是:Propertiesp=newProperties();Filef=newFile(System.getProperty("user.dir"),"settings.properties");p.load(newFileInputStream(f));但是如何在我的配置目录中获取settings.properties文件?我不确定我的类路径,因为它是由NetBeans和GlassFish管理的。我假设我的.war-file在部署时被添加到类路径中....

java - GRIZZLY0023 Glassfish 警告

我在GlassFish服务器上用Java部署了2个Web应用程序。我正在使用GlassfishServer3.1.2.2。他们都有从那里接收http请求的javaservlet页面,代码也相同,只是参数不同(针对不同的客户端)。第一个运行良好,另一个处理http请求的时间很长。之后我注意到下一件事:我经常在Netbeans的Glassfish输出中收到此警告。WARNING:GRIZZLY0023:InterruptingidleThread:http-thread-pool-9990任何人都可以解释为什么我会收到此警告,以及如何解决它。 最佳答案

java - 自定义 JAX-RS 授权 - 在每个请求中使用 JWT

我有一个JAX-RS服务,我希望我的所有用户都可以访问我的服务,但只有那些有权查看结果的用户。基于角色的安全性以及现有的REALMS和验证方法不符合我的要求。例如:用户针对一项REST服务进行身份验证,我将JWTtoken和他的ID发送给他用户请求其他资源并在每个请求中发送他的JWT和他的ID我检查他的用户ID(来自JWT),如果业务逻辑返回结果,我将它们发回,否则我发送空结果集或特定的HTTP状态问题是:我应该在哪里检查用户ID,是在某个单独的过滤器、安全上下文中还是在每个REST方法实现中?如何给REST方法提供这个ID,通过ID过滤请求后securityContext是否可以在每

java - 在 javax.json.spi.JsonProvider.provider(JsonProvider.java :97)) 找不到提供者 org.glassfish.json.JsonProviderImpl

如何在Eclipse中运行用于JSON处理的JavaAPI(JSR374)?我正在尝试将JSON字符串解析为JsonParser(javax.json.stream.JsonParser).还在构建路径中添加了javax.json-api-1.0.jar。在运行时,有一个异常。我的代码是importjava.io.StringReader;importjavax.json.Json;importjavax.json.JsonReader;importjavax.json.JsonStructure;importjavax.json.stream.JsonParser;importjav

java - Glassfish 3 : how do you change the (default) logging format?

问题源自这里:http://www.java.net/forum/topic/glassfish/glassfish/configuring-glassfish-logging-format-没有答案。默认的GlassFish3日志记录格式非常烦人,太长了。[#|2012-03-02T09:22:03.165+0100|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=113;_ThreadName=AWT-EventQueue-0;|MESSAGE

java - doFilter 调用了两次,预期的行为?

我正在学习JavaEEservlet教程并尝试了moodexample.我注意到doFilter被调用了两次,一次servlet调用在链中,第二次不在链中。我在TimeOfDayFilter.java和MoodServlet.java中添加了一些printlns以显示这一点。TimeOfDayFilter.java:...System.out.println("TimeOfDaybefore");//addedchain.doFilter(req,res);System.out.println("TimeOfDayafter");//added...MoodServlet.java:.

java - 使用 Maven 2 和 Glassfish 3 对 EJB 进行单元测试

我一直在尝试设置我的应用程序,以便我可以整天对它的EJB进行单元测试,但我似乎无法解决看似非常简单的问题。我在NetBeans6.9中设置了一个标准的MavenWeb应用程序。我已经为其中一个EJB自动生成了一个单元测试,但是每当我运行它时,我都会收到错误消息:Testcase:initializationError(com.example.ExampleTest):CausedanERRORAbsentCodeattributeinmethodthatisnotnativeorabstractinclassfilejavax/ejb/embeddable/EJBContainerja

java - Jersey 2.x 带有属性的自定义注入(inject)注释

我正在从DropWizard0.7.1迁移到0.8.1。这包括从Jersey1.x迁移到2.x。在我的使用Jersey1.18.1的实现,我有一个实现InjectableProvider的MyProvider(为简单起见更改了所有类名)。这个类将创建MyInjectable对象,其中包含自定义注入(inject)注释MyToken。MyToken包含各种属性由MyInjectable传递和读取。最后,在Application类中,我注册了一个新的MyProvider实例,如下所示。我已经做了一些研究,但似乎无法全神贯注地思考如何在Jersey2.x中重新创建(或替换,我想)这样的场景。

java - Java App Server 中的单例。这个想法有多糟糕?

我目前正在处理一些较旧的Java代码,这些代码是在没有考虑应用服务器的情况下开发的。它基本上是一堆带有输入接口(interface)和输出接口(interface)的“黑盒代码”。“黑匣子”类中的所有内容都是包含状态的静态数据结构,这些状态按时间间隔(每10秒)通过算法进行处理。黑盒是从main方法开始的。为了让我自己轻松一点,我正在考虑将“黑匣子”变成单例。基本上,任何想要访问黑盒内部逻辑的人都会得到相同的实例。这将允许我使用MessageDrivenbean作为黑盒的输入,以及某种JMSPublisher作为黑盒的输出。这是个多么糟糕的主意?有什么建议吗?不过,我主要担心的一个问题