Tag: jboss

服务器启动时调用方法

我正在尝试在我的webapplication启动时调用方法。 目的是启动定时器,该定时器以定义的间隔进行一些工作。 当我的jboss 7.1 Web应用程序启动时,如何调用函数helloworld?

SharePoint 2010 Web服务上的Java JBoss 401错误

在Eclipse IDE中测试时,我的代码成功运行。 我正在使用生成的Copy.wsdl通过Web服务连接到MS SharePoint 2010 当我在JBoss服务器上部署代码(运行Adobe LifeCycle)时,我的代码收到401错误。 错误: Caused by: org.jboss.ws.WSException: Invalid HTTP server response [401] – Unauthorized at org.jboss.ws.core.soap.SOAPMessageUnMarshallerHTTP.read(SOAPMessageUnMarshallerHTTP.java:75) at org.jboss.remoting.transport.http.HTTPClientInvoker.readResponse(HTTPClientInvoker.java:608) at org.jboss.remoting.transport.http.HTTPClientInvoker.useHttpURLConnection(HTTPClientInvoker.java:402) at org.jboss.remoting.transport.http.HTTPClientInvoker.makeInvocation(HTTPClientInvoker.java:253) … 156 more 现在,如果我故意通过IDE使用错误的登录,我会收到此错误: com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 401: Unauthorized 更新: 所以经过更多的研究后发现J2EE支持,缺乏,NTLM就是原因。 我已经尝试了几种无法解决的解决方案。 码: protected void initialize(String username, String password) throws Exception { System.out.println(“initialize()…”); java.net.CookieManager cm […]

大型内部类和私有变量

我经历过几次的一件事是服务类(比如JBoss服务)由于帮助器内部类而变得过大。 我还没有找到一个打破课堂的好方法。 这些助手通常是线程。 这是一个例子: /** Asset service keeps track of the metadata about assets that live on other * systems. Complications include the fact the assets have a lifecycle and their * physical representation lives on other systems that have to be polled to find * out if the Asset is still there. */ public […]

无法使用JDK1.8.0_92编译JSP文件

我们在JBoss 6.1上运行了一个遗留的JavaEE应用程序。 使用Java 1.8.0_92运行JBoss6时,我们收到以下错误。 请帮我解决或提供一些关于此错误的提示。 16:49:32,888 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/webSSO].[jsp]] Servlet.service() for servlet jsp threw exception: org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 1 in the generated java file The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files Stacktrace: at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92) [:6.1.0.Final] at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) [:6.1.0.Final] at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:446) […]

JBoss Tools部署错误:这可能是由于服务器的临时部署目录位于与最终目标不同的文件系统上

在Eclipse中使用JBoss Tools部署应用程序时出现以下错误: 将C:\ wildfly-8.1.0.Final \ standalone \ tmp \ tmp7858611943756287857.xhtml重命名为C:\ wildfly-8.1.0.Final \ standalone \ deployments \ .war \ 403.xhtml时出错。 这可能是由于服务器的临时部署目录位于与最终目标不同的文件系统上。 您可以在服务器编辑器中调整这些设置。 这是错误的屏幕截图: 在文档中 ,我发现了这个: 您可以自定义部署位置和打包类型: 要选择服务器的工作区部署文件夹,请单击“ 使用工作区元数据” 。 要选择应用程序服务器的部署文件夹,请单击“ 使用JBoss部署文件夹” 。 要选择所选的文件夹,请单击“ 使用自定义部署文件夹” 。 使用此选项,完成“ 部署目录”和“ 临时部署目录”字段。 临时文件夹必须与最终部署位置位于同一文件系统上,否则通常会失败 。 对于要归档以进行部署的所有模块,请选中“将项目部署为压缩归档”复选框。 这可以避免爆炸式部署并减少占用的内存量,但可能会导致部署速度变慢。 临时文件夹必须与最终部署位置在同一文件系统上的含义是什么? 我该如何解决? 我已经意识到,选中“将项目部署为压缩存档”复选框时,不会发生错误。

8到10年后重新掌握Java的速度

我最后一次进行任何严肃的Java编码都是在世纪之交。 与此同时,我一直在做很多其他的事情,最近的c(嵌入式东西)和c ++。 我将在几个月内开始新的任务,而且很可能是全Java的全部任务。 除了我将在某些应用程序中处理JBoss之外,我没有太多信息。 所以,我想在书籍/网站上提出一些建议/至少要让我符合流行语,并希望能够很好地处理Java世界的最新技术。 谢谢,塞萨尔

为什么我不能打开JBoss vfs:/ URL?

我们正在将我们的应用程序从JBoss 4升级到JBoss 6。 我们的应用程序的几个部分以一种不寻常的方式传递给客户端:在应用程序内部查找jar并从servlet发送到客户端,客户端在其中提取它们以运行某些支持function。 在JBoss 4中,我们将使用类加载器查看这些jar子,并找到一个jar:// URL,用于读取jar并将其内容发送到客户端。 在JBoss 6中,当我们执行查找时,我们得到一个vfs:/ URL。 我知道这是来自org.jboss.vfs包。 不幸的是,当我在这个URL上调用openStream()并从流中读取时,我立即得到一个EOF(read()返回-1)。 是什么赋予了? 为什么我不能读取此URL引用的资源? 我试过通过JBoss VFS API尝试访问底层VFS包来打开文件,但是大多数API似乎是私有的,我找不到从vfs:/ URL转换为VFS的例程VirtualFile对象,所以我无法到达任何地方。 我可以尝试在JBoss中找到磁盘上的文件,但这种方法在升级时听起来非常容易出错。 我们的旧方法是使用Java Web Start将jar分发到客户端,然后在Java Web Start的缓存中查找它们以提取它们。 但是,由于缓存的布局发生了变化,因此Java的每次小升级都会破坏。

JBOSS AS 7.1.1.Final关闭泄漏连接?

我已经在standalone.xml中完成了以下设置: 因此,我也会收到“为您关闭连接”这样的消息: INFO [org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManager] (http–0.0.0.0-8080-160) IJ000100: Closing a connection for you. Please close them yourself: org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6@5cdb81dc: java.lang.Throwable: STACKTRACE at org.jboss.jca.core.connectionmanager.ccm.CachedConnectionManagerImpl.registerConnection(CachedConnectionManagerImpl.java:265) at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:495) at org.jboss.jca.adapters.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:129) 尽管如此,有时我的游泳池已经筋疲力尽 它按照定义超出200的连接。 为什么? 30 200 没有办法,我的应用程序需要这么多连接。 肯定有连接泄漏。 如果是这样的话,为什么当我按照上述说法启用设置时,jboss没有自己关闭它: 怎么解决? 谢谢。

将具有依赖性的Maven项目部署到在Eclipse中运行的Tomcat或Jboss

我在eclipse中有几个相互依赖的Maven项目。 其中一些在Spring库中有依赖(Spring core,Spring MVC等)。 当我使用’mvn clean install’构建项目时,maven生成一个war文件并将其放在./target/文件夹中。 然后,我可以将此war文件部署到任何正在运行的应用程序服务器上。 我已经测试了Tomcat 7和Jboss 7.1.0上的war文件,它运行正常。 如果我尝试直接从eclipse运行项目,我有一个问题。 我希望能够调试服务器代码,我知道这是可能的唯一方法是在eclipse中运行的appserver中运行项目。 我在Eclipse上配置了Tomcat应用程序服务器。 当我然后选择Maven项目并右键单击它并选择“Run on Server”时,项目将部署在运行的Tomcat实例上但由于某种原因它会产生以下错误: 12-May-2012 15:48:22 org.apache.catalina.core.StandardContext listenerStart SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:124) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4715) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1568) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1558) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) […]

JBOSS 7有两个上下文。 一个使用SSL Mutual Auth,另一个只使用SSL

我们在配置JBoss时遇到问题。 我们正在配置它,以便可以同时使用Mutual auth并且不使用它。 喜欢: https://example.com/contextA/ (需要SSL相互身份validation) https://example.com/contextB/ (只需SSL) 可能吗? 我能做的是使JBoss或所有JBoss使用SSL相互认证或不使用。 如何将其配置为同时进行? 我的contextA web.xml: ContextA services /* GET * CONFIDENTIAL CLIENT-CERT 我的contextA jboss-web.xml RequireCertificateDomain ContextB web.xml ContextB *.jsp true 10 true index.jsp SecureApplicationConstraint ContextB Auth applications are secured /login/* Only Users with roles are allowed USER CONFIDENTIAL SecureChannelConstraint Entire site is protected through SSL /contextB/* Require […]