我在Windows 2003上使用带有JDK 6u24的glassfish 3.0.1.当我启动服务器并尝试登录管理控制台(4848)时,我将收到以下错误消息:
[#|2011-02-24T12:59:37.578+0330|INFO|glassfish3.0.1|javax.enterprise.system.std.
com.sun.enterprise.v3.services.impl|_ThreadID=25;_ThreadName=http-thread-pool-48
48-(2);|Cannot refresh Catalog : Connection timed out: connect|#]
Run Code Online (Sandbox Code Playgroud)
更新
[#|2011-02-24T12:58:51.343+0330|INFO|glassfish3.0.1|null|_ThreadID=24;_ThreadNam
e=Thread-23;|The Admin Console is already installed, but not yet loaded.|#]
[#|2011-02-24T12:58:51.343+0330|INFO|glassfish3.0.1|null|_ThreadID=24;_ThreadNam
e=Thread-23;|The Admin Console is loading...|#]
[#|2011-02-24T12:58:52.296+0330|INFO|glassfish3.0.1|javax.enterprise.system.cont
ainer.web.com.sun.enterprise.web|_ThreadID=24;_ThreadName=Thread-23;|Created HTT
P listener http-listener-1 on port 80|#]
[#|2011-02-24T12:58:52.296+0330|INFO|glassfish3.0.1|javax.enterprise.system.cont
ainer.web.com.sun.enterprise.web|_ThreadID=24;_ThreadName=Thread-23;|Created HTT
P listener http-listener-2 on port 8181|#]
[#|2011-02-24T12:58:52.296+0330|INFO|glassfish3.0.1|javax.enterprise.system.cont
ainer.web.com.sun.enterprise.web|_ThreadID=24;_ThreadName=Thread-23;|Created HTT
P listener admin-listener on port 4848|#]
[#|2011-02-24T12:58:52.343+0330|INFO|glassfish3.0.1|javax.enterprise.system.cont
ainer.web.com.sun.enterprise.web|_ThreadID=24;_ThreadName=Thread-23;|Created vir
tual server server|#]
[#|2011-02-24T12:58:52.343+0330|INFO|glassfish3.0.1|javax.enterprise.system.cont
ainer.web.com.sun.enterprise.web|_ThreadID=24;_ThreadName=Thread-23;|Created vir
tual server __asadmin|#]
[#|2011-02-24T12:58:53.531+0330|INFO|glassfish3.0.1|javax.enterprise.system.cont
ainer.web.com.sun.enterprise.web|_ThreadID=24;_ThreadName=Thread-23;|Virtual ser
ver server loaded system default web …
Run Code Online (Sandbox Code Playgroud) 我正在尝试将应用程序从OC4J迁移到Weblogic,但我无法在Weblogic 12c中找到环境条目映射屏幕.
有吗?如果是的话,它在哪里?如果没有,我该怎么办?
我们的应用在web.xml中具有以下值:
<env-entry>
<env-entry-name>SERVLET_PATH</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
<env-entry>
<env-entry-name>USER</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
<env-entry>
<env-entry-name>PASSWORD</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
Run Code Online (Sandbox Code Playgroud)
在OC4J中,可以在Environment Entry Mappings屏幕中看到这些.(我也可以在Websphere的Web模块环境条目下看到它们)
谢谢
[编辑]感谢JoseK,我找到了答案.
创建了plan.xml之后,我发现需要在plan.xml中添加a和a:
<variable-definition>
<variable>
<name>SERVLET_PATH</name>
<value>http://203.15.228.111:7001/RailExchangeServlet/servlet/RailExchangeServlet</value>
</variable>
</variable-definition>
Run Code Online (Sandbox Code Playgroud)
...
<module-descriptor external="false">
<root-element>web-app</root-element>
<uri>WEB-INF/web.xml</uri>
<variable-assignment>
<name>SERVLET_PATH</name> <!-- this links to the variable-definition name -->
<xpath>/web-app/env-entry[env-entry-name="SERVLET_PATH"]/env-entry-value</xpath>
</variable-assignment>
</module-descriptor>
</module-override>
Run Code Online (Sandbox Code Playgroud) 我需要在应用程序中实现集群机制。这样做时启动jbossAS7时出现错误,错误是:
=========================================================================
JBoss Bootstrap Environment
JBOSS_HOME: /home/chandrashekar/CHE/SoftWares/jboss-as-7.1.1.Final
JAVA: java
JAVA_OPTS: -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.domain.default.config=domain.xml -Djboss.host.default.config=host.xml
=========================================================================
19:18:52,599 INFO [org.jboss.modules] (main) JBoss Modules version 1.1.1.GA
19:18:52,688 INFO [org.jboss.as.process.Host Controller.status] (main) JBAS012017: Starting process 'Host Controller'
[Host Controller] 19:18:53,082 INFO [org.jboss.modules] (main) JBoss Modules version 1.1.1.GA
[Host Controller] 19:18:53,196 INFO [org.jboss.msc] (main) JBoss MSC version 1.0.2.GA
[Host Controller] 19:18:53,251 INFO [org.jboss.as] (MSC service thread 1-3) JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting
[Host Controller] 19:18:54,070 ERROR [org.jboss.as.controller.management-operation] …
Run Code Online (Sandbox Code Playgroud) 我参加了一个项目,我们最近将应用程序服务器更改为Jboss AS 7(EAP 6).该系统是在域模式下运行的Jboss安装,其中一个服务器(服务器A)包含连接到关系数据库的EJB,另一个服务器(服务器B)是一个前端节点,主要是JSP连接到服务器A.
在开始我们的负载和性能测试之前,我会问这里.
题:
在运行混合事务EJB和JSP Web界面的域模式下,Jboss AS 7(EAP 6)所需的主要缺陷和性能调整是什么?
我在ESB 4.7.0中安装了AS 5.2.0功能,但有一些问题:
尝试它的功能不起作用.用户界面被破坏了.
当我使用代理服务调用部署在外部AS中的数据服务时,它工作正常,但如果数据服务部署在同一个ESB中,我在使用代理服务调用它时会收到二进制有效负载.我使用SOAPUI尝试这个,dataservice响应没问题,但代理服务没有.
SOAPtracer仅显示dataservice请求/响应,而不显示代理服务请求/响应.
我该如何解决这个问题?
编辑:
...我首先使用AS 5.1.0但是我发现如果我激活SOAPtracer,我会收到来自代理服务的响应消息:
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<soapenv:Body>
<axis2ns7:binary xmlns:axis2ns7="http://ws.apache.org/commons/ns/payload">PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz48c29hcGVudjpFbnZlbG9wZSB4bWxuczpzb2FwZW52PSJodHRwOi8vd3d3LnczLm9yZy8yMDAzLzA1L3NvYXAtZW52ZWxvcGUiPjxzb2FwZW52OkJvZHk+PGRhdG9zQ29sbGVjdGlvbiB4bWxucz0iaHR0cDovL3dzLndzbzIub3JnL2RhdGFzZXJ2aWNlIj48ZGF0b3M+PGlkPjE8L2lkPjxub21icmU+bm9tYnJlMTwvbm9tYnJlPjwvZGF0b3M+PGRhdG9zPjxpZD4yPC9pZD48bm9tYnJlPm5vbWJyZTI8L25vbWJyZT48L2RhdG9zPjxkYXRvcz48aWQ+MzwvaWQ+PG5vbWJyZT5ub21icmUzPC9ub21icmU+PC9kYXRvcz48ZGF0b3M+PGlkPjU8L2lkPjxub21icmU+bm9tYnJlNTwvbm9tYnJlPjwvZGF0b3M+PGRhdG9zPjxpZD40PC9pZD48bm9tYnJlPm5vbWJyZTQ8L25vbWJyZT48L2RhdG9zPjxkYXRvcz48aWQ+MTA8L2lkPjxub21icmU+Z2VybyBldDwvbm9tYnJlPjwvZGF0b3M+PC9kYXRvc0NvbGxlY3Rpb24+PC9zb2FwZW52OkJvZHk+PC9zb2FwZW52OkVudmVsb3BlPg==</axis2ns7:binary>
</soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)
如果我可以使用soaptracer,我可以收到正确的回复:
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<soapenv:Body>
<datosCollection xmlns="http://ws.wso2.org/dataservice">
<datos>
<id>1</id>
<nombre>nombre1</nombre>
</datos>
<datos>
<id>2</id>
<nombre>nombre2</nombre>
</datos>
<datos>
<id>3</id>
<nombre>nombre3</nombre>
</datos>
<datos>
<id>5</id>
<nombre>nombre5</nombre>
</datos>
<datos>
<id>4</id>
<nombre>nombre4</nombre>
</datos>
<datos>
<id>10</id>
<nombre>gero et</nombre>
</datos>
</datosCollection>
</soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)
使用4.1.0 P2 repo中的AS 5.1.0功能,对于数据服务和代理服务,Try it功能已被破坏.
另一个与BPS相关的问题,如果我想在ESB 4.7.1中使用P2 repo安装BPS功能我需要使用?
我有一个需要连接到两个数据库的Java EE应用程序.一个是内存数据库(H2),一个是常规Oracle数据库.
我可以在Websphere Application Server中建立与Oracle数据库的连接,在ibm-web-bnd.xml中放置一个引用,然后使用以下代码访问它:
DataSource dataSource = null;
try
{
InitialContext ctx = new InitialContext();
// comp/env is for component-environment bindings, such as web application bindings
// this allows us to change the name later in the binding (in the ibm-web-bnd.xml file), instead of here in the code.
dataSource = (DataSource) ctx.lookup("java:comp/env/jdbc/refDB");
}
catch (NamingException e)
{
e.printStackTrace();
}
return dataSource.getConnection();
Run Code Online (Sandbox Code Playgroud)
这很好 - InitialContext返回我需要的WAS上下文,可以找到数据源,一切都很好.
但是,我还希望能够从同一个应用程序访问H2数据库.按照我在复数视频上找到的教程,似乎这样做的方法是导入tomcat jar,然后即时创建上下文:
System.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.apache.naming.java.javaURLContextFactory");
System.setProperty(Context.URL_PKG_PREFIXES, "org.apache.naming");
InitialContext ctx = new InitialContext();
//"java:comp/env/jdbc/CacheDb" is the context …
Run Code Online (Sandbox Code Playgroud)