Tag: jboss

JBoss – 战争库依赖

我正在尝试添加一些依赖jar文件。 但是这些文件放在lib/endorsed或WEB_INF/lib.jar导致jboss实例的启动错误。 我想这是因为JBoss的平面类加载器结构。 如果有人在jboss-web.xml实现了类加载器设置 com.example:archive=unique-archive-name 有人可以给我一个真实的例子吗? 另外我应该在哪里放置这些jar文件 – lib/endorsed of jboss,或者在deploy文件夹或WEB_INF/lib lib文件夹

问题配置JBoss使用JNDI

我试图在我的JBoss上运行的应用程序中使用JNDI绑定到数据库的连接。 我做了以下事情: 我创建了数据源文件oracle-ds.xml ,用相关的xml元素填充它: bilby … 并将其放在文件夹\ server \ default \ deploy中 添加了相关的oracle jar文件 比我在我的申请表中所做的: JndiObjectFactoryBean factory = new JndiObjectFactoryBean(); factory.setJndiName(“bilby”); try{ factory.afterPropertiesSet(); dataSource = factory.getObject(); } catch(NamingException ne) { ne.printStackTrace(); } 这会导致错误: javax.naming.NameNotFoundException:bilby没有绑定 然后在发生此错误后的输出中我看到了这一行: 18:37:56,560 INFO [ConnectionFactoryBindingService]绑定ConnectionManager’jb oss.jca:service = DataSourceBinding,name = bilby’到JNDI名称’java:bilby’ 那么我的配置问题是什么? 我认为可能是JBoss首先加载并运行我的应用程序的.war文件,然后才加载包含我的数据源定义的oracle-ds.xml。 问题是它们都位于同一个文件夹中。 有没有办法定义加载它们的优先级,或者这可能根本不是问题。 任何想法?

maven循环依赖

我有一个模块化的maven项目,其中两个模块“BIZ”和“EJB”包含这样的东西: //PART OF “BIZ” Module: public interface MyInterface{ public void foo(); } …………………………………….. public class ImplFactory{ public static MyInterface getInterfaceImplementation(){ MyInterface ret=null; Class cl = null; try { cl= (Class) Class.forName(“InterfaceImpl”); ret= cl.newInstance(); } …. ret ret; } ………………………………… public class MyClassX{ public static void doSomethingX(){ } } //PART OF “EJB” Module: public class InterfaceImpl […]

无法使用JBoss服务器实例化InitialContext

我正在尝试创建一个InitialContext所以我可以向JNDI询问一些企业java bean。 JBoss运行正常,但是当我运行java代码时,我得到了一个exception。 我正在运行JBoss 7.1 这是我的代码: public class Test { public static void main(String[] args){ InitialContext ctx=getInitialContext(); Object ref=null; try { ref = ctx.lookup(“ParamEJB/remote”); } catch (NamingException e) { System.out.println(“Lookup Failed”); e.printStackTrace(); } Param stub=(Param)PortableRemoteObject.narrow(ref, Param.class); int times=stub.getTimes(); for(int i=0;i<times;i++) System.out.println(stub.getMessage()); } public static InitialContext getInitialContext(){ Hashtable h=new Hashtable(); h.put(“java.naming.factory.initial”,”org.jnp.interfaces.NamingContextFactory”); h.put(“java.naming.provider.url”,”localhost”); try { return new […]

jBoss 4.0.2多次部署相同的WAR会导致jBoss崩溃,因为PermGem /内存不足错误

我开发Web应用程序并且使用jBoss 4.0.2,当我使用eclipse多次重新部署我的WAR时,jBoss会因为内存不足而崩溃。 当我必须将新版本安装到生产环境时,它将消耗生产服务器内存,因此这意味着我必须停止jBoss以防止从客户服务器重新部署内存。 有没有解决这个问题的方法?

Netty channel.write不写消息

我正在尝试使用Netty的第一步,为此我在Net上编写了简单的服务器,在oio plain TCP上编写了简单的客户端。 客户端发送随机文本包,并且必须接收“确认”消息。 请参阅处理程序方法: @Override public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception { ctx.write(“Ack”); ctx.flush(); ByteBuf in = (ByteBuf) msg; StringBuilder sb = new StringBuilder(); try { while (in.isReadable()) { sb.append((char) in.readByte()); } } finally { ReferenceCountUtil.release(msg); } LOG.debug(“Incoming message. ACK was send”); String myaddr = ctx.channel().remoteAddress().toString(); String message = “Message from ” […]

使用java nio Paths时未安装JBoss wildfly 8.x Provider“vfs”

我正在尝试将我的spring应用程序从glassfish 4导出到JBoss wildfly 8.x或9 alpha,但是当我的应用程序在我的代码的某些部分启动时抛出exception: Caused by: java.lang.RuntimeException: java.nio.file.FileSystemNotFoundException: Provider “vfs” not installed at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:218) at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:87) at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.start(UndertowDeploymentService.java:72) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) [jboss-msc-1.2.2.Final.jar:1.2.2.Final] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.Final.jar:1.2.2.Final] … 3 more Caused by: java.nio.file.FileSystemNotFoundException: Provider “vfs” not installed at java.nio.file.Paths.get(Paths.java:147) [rt.jar:1.7.0_72] at com.springmvcangular.backend.utils.entity.BaseEntityInitializer.extendsEntities(BaseEntityInitializer.java:123) at com.springmvcangular.backend.utils.entity.BaseEntityInitializer.initializeBaseEntities(BaseEntityInitializer.java:88) at com.springmvcangular.backend.config.ApplicationInitializer.onStartup(ApplicationInitializer.java:60) at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:175) at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:178) … 7 more 在我的类BaseEntityInitializer中,该exception行我有: packagepath = Paths.get(this.getClass().getClassLoader() […]

JBoss AS 7的Maven构建失败Hello world示例

我试着按照这个教程: https : //docs.jboss.org/author/display/AS7/Helloworld+quickstart 但是在遵循清理+构建包的简单指令时会出现构建错误: gert @ gert-VirtualBox:〜/ workspace / jboss-eap-6.1.0.GA-quickstarts / helloworld $ mvn clean package [INFO]扫描项目… [ERROR]构建无法读取1个项目 – > [帮助1] [ERROR] [ERROR]项目org.jboss.as.quickstarts:jboss-as-helloworld:7.1.2-SNAPSHOT(/home/gert/workspace/jboss-eap-6.1.0.GA-quickstarts/helloworld /pom.xml)有4个错误[错误]不可解析的导入POM:无法在http:// repo中找到org.jboss.spec:jboss-javaee-6.0:pom:3.0.2.Final-redhat-3 。 maven.apache.org/maven2缓存在本地存储库中,在中心的更新间隔过去或强制更新后,将不再重新尝试解决方案@第68行,第25列 – > [帮助2] 我根本没有编辑过pom.xml文件 – 这应该不起作用吗? 我用谷歌搜索并发现了这个: https : //community.jboss.org/message/762371#762371但我似乎没有设置文件在任何地方? 请,任何帮助将不胜感激! gvanto POM文件: http://maven.apache.org/maven-v4_0_0.xsd“> 4.0.0 org.jboss.as.quickstarts jboss-as-helloworld 7.1.2-SNAPSHOT war JBoss AS Quickstarts: Helloworld JBoss AS Quickstarts: Helloworld […]

使用已知但无法访问的wsdl创建Web服务客户端

我们通过电子邮件与我们合作的公司提供了wsdl和xsd架构。 我们正在连接的Web服务是通过IPsec隧道访问的。 在已发布的WSDL中有本地引用(在它们的末尾),这意味着我们不能使用它。 第一个问题:这是一个常见的设置吗? 我认为拥有WSDL不仅要定义合同,还要将服务公开给消费者。 我可以使用wsimport,wsconsume等轻松生成提供的WSDL的客户端/服务器代码。我知道当我生成的客户端调用我生成的服务时,它会生成我需要的正确消息。 第二个问题:有没有一种简单的方法可以将其路由到不同的肥皂地址? 我只是希望能够做到这样的事情: SalesTaxService svc = new SalesTaxService(); SalesTax tax = svc.getSalesTaxPort() tax.getRate(“NY”); 但是不要使用WSDL中定义的soap地址。 我想避免为每个方法编写一堆调度客户端。 我错过了什么吗? *回应skaffman:这是生成的。 它违背了wsdlLocation这个名字耸耸肩 @WebServiceClient(name = “SomeService”) public class SomeService_Service extends Service { public SomeService_Service(URL wsdlLocation, QName serviceName) { super(wsdlLocation, serviceName); } public SomeService_Service(URL wsdlLocation) { super(wsdlLocation, new QName(“urn:some_service”, “SomeService”)); } }

JNDI“无法实例化类:org.jboss.naming.remote.client.InitialContextFactory”

我正在使用JBoss Server for EJB我需要在控制台应用程序中使用JNDI来获取会话bean的引用,控制台应用程序代码看起来像这样 import java.util.Properties; import javax.naming.InitialContext; import javax.naming.NamingException; public class Program { public static void main(String[] args) throws NamingException { // TODO Auto-generated method stub Properties pr = new Properties(); pr.put(InitialContext.INITIAL_CONTEXT_FACTORY, “org.jboss.naming.remote.client.InitialContextFactory”); pr.put(InitialContext.PROVIDER_URL,”remote://localhost:4447″); InitialContext ic = new InitialContext(pr); } } 当我运行应用程序时,我得到了exception Exception in thread “main” javax.naming.NoInitialContextException: Cannot instantiate class: org.jboss.naming.remote.client.InitialContextFactory [Root exception is […]