Articles of websphere

使用EARconfigurationwebsphere应用程序的启动顺序

是否可以在EAR(某些描述符/绑定文件,META-INF或其他任何地方)中定义WebSphere企业应用程序的启动顺序? IBM InfoCenter中描述的过程需要使用AdminConsole,但是我希望在EAR中设置固定顺序,以声明我们的2个EAR将以固定顺序启动(一个要求另一个先启动)。 不幸的是,我还没有在互联网上find任何设置启动顺序,然后AdminConsole / wsadmin。 每次重新部署EAR时,我都不想进入AdminConsole。

如何cachingOpenLDAP元数据库(用于Websphere Application Server)?

我已经在OpenLDAP服务器上为两个不同的Active Diretoriesconfiguration了Meta数据库目录,这是工作。 但是现在我想为这个OpenLDAP设置caching,但我不知道如何。 从我的slapd.conf database meta suffix "dc=openldap,dc=domain,dc=com" rootdn "cn=Manager,dc=openldap,dc=domain,dc=com" rootpw pass chase-referrals no nretries 100 bind-timeout 1000000 在这两行之后是AD的configuration。 我发现下面的代码,但是当我使用这个或类似的configuration,我发现在Web上,并重新启动服务器与WAS在LDAPconfiguration为联邦存储库,然后WAS未启动(networking服务器是)。 但是,当我通过Softerra LDAP浏览器检查LDAP时,则可以访问LDAP。 overlay proxycache proxyCache bdb 100000 1 1000 1 proxyAttrset 0 mail telephonenumber proxyTemplate (sn=) 0 3600 proxyTemplate (&(sn=)(givenName=)) 0 3600 cachesize 20 directory /var/lib/ldap/meta index objectClass eq index cn,sn,uid,mail pres,eq,sub OpenLDAPcaching是如何工作的? 谢谢

在WebSphere 8.5(64位Linux)上部署时如何增加ws_ant.sh的堆大小

TL; DR – 如何在运行时给予ws_ant.sh和/或<wsInstallApp>任务更多的堆? 我试图在64位Linux平台上运行一个相对较大的(〜160 MB)EAR文件到WebSphere 8.5。 这是我在我的build.xml的任务: <wsInstallApp ear="/my/ear/file/location/New.EAR" properties="jvm.properties" options="-appname myNewEarApp -update -deployws" host="localhost" conntype="SOAP" user="the_username" password="not_telling_you" failonerror="true" /> 用WAS打包的ws_ant.sh执行它会导致OutOfMemoryError和堆转储。 所以,我需要在运行时增加可用的堆(或ws_ant本身?),但我无法弄清楚这样做的适当位置。 我尝试修改wsadmin.sh ,而如果直接使用wsadmin.sh作为Jython脚本运行我的部署,则会产生影响,它似乎对Ant脚本中<wsInstallApp>的执行没有任何影响。 根据wsInstallApp的IBM文档 : properties属性是可选的,它包含一个包含要在JVM系统属性中设置的属性的java属性文件 在我的jvm.properties文件中,我试过了: [user@localhost]$ cat jvm.properties -Xms4096m -Xmx4096m 这没有效果。 使用-v verbose标志执行ws_ant.sh显示某处的-Xmx值设置为-Xmx256m 。 我尝试了几个其他的头发组合和格式,但似乎没有任何工作。 我也尝试在ws_ant.sh调用中添加参数: [user@localhost]$ ws_ant.sh -Xms4096m -Xmx4096m -v -f build.xml was.deploy …但这似乎也无能为力 我究竟做错了什么? 我承认,如果按下,我可能可以通过使用wsadmin.sh和Jython脚本重写部署来满足我的要求,但我试图利用来自不同EAR应用程序的一些广泛的Ant脚本。 备择scheme? 我也认识到,我可以使用<wsadmin> Ant任务从Ant内部调用一些Jython脚本 – […]

垃圾回收和内存展示器(GCMV)不总是生成报告

我在ISA 4.1中使用GCMV来分析群集中的一些gc日志。 当我在该工具中打开native_stderr.log文件时,它始终创build以下4个报告/选项卡: 表数据 线图 结构化数据 native_stderr.log 这些报告是有用的,但他们不总结太多,只有其中一个(线图)实际上可以根据date和时间过滤。 什么是真正有用的是什么时候该工具还生成一个总结报告的build议和一个高层次的统计表可以过滤。 但是,无论出于何种原因,GCMV工具并不总是生成此报告。 它通常似乎是为我分析的文件的20%创build的,甚至不会为同一文件两次生成一致。 有什么方法可以强制GCMV每次创build汇总报告?

浏览器显示下面的WebSphere错误消息的IIS错误消息

我正在开发一个环境(外部),其中IIS是Web服务器,WebSphere是应用程序服务器。 我注意到错误消息(例如403,404)显示了IIS错误消息以及应用程序通过WebSphere返回的内容。 我不能在当地的环境中复制这个。 我可以让它显示一个或其他使用existingResponse。 我想知道外部环境如何设置,以及如何使它只显示IIS错误消息。

最大连接在特定的应用程序

我有一个应用程序(包含一些Web服务)部署在服务器上的WAS 7环境。 该服务器托pipe许多应用程序; 我正在寻找的是一种限制特定应用程序的连接数量而不是整个服务器的方法。 Tybuild议

Websphere Application Server和Kerberos Keytab续订

我目前正遇到来自WAS 8.5.5.5上的keytab的Kerberos票据过期问题。 同样的过程在Tomcat 8上正常工作,我相信主要区别是JDK / JAAS客户端configuration。 我运行两个香草configuration(没有服务器configuration,除了内存/堆大小)。 以下是在Websphere上运行时的日志文件示例 – 2015-12-01 19:49:42,393 WARN [UserGroupInformation] PriviledgedActionException as:principal/fqdn@place (auth:KERBEROS) cause:javax.security.sasl.SaslException: Failure to initialize security context [Caused by org.ietf.jgss.GSSException, major code: 8, minor code: 0 major string: Credential expired minor string: Kerberos credential has expired] 在WAS中使用自定义的JAASconfiguration,而不必编写代码来规避IBM JDK的行为不同? 我看到一个尝试重新login,但似乎没有处理过期(就像在Oracle JDK上那样)。 2015-12-01 20:06:30,718 INFO [UserGroupInformation] Initiating logout for principal/fqdn@place 2015-12-01 20:06:30,718 […]

更新IBM HTTP Plugin和IBH IHS时出现错误

最初这个活动是在我们的系统上安装WAS 7.0.0.39 fixpack开始的。 UpdateInstaller已成功升级到7.0.0.39,以及WAS和Java。 WAS使用wassrvr id进行安装,而webserver使用webserver id进行安装。 在将id切换到webserver并尝试使用update.sh命令安装IBM HTTP插件和IHS服务器的update.sh ,出现以下错误: [$WAS_HOME/UpdateInstaller]$ ./update.sh Executing command: $WAS_HOME/UpdateInstaller/java/jre/bin/java -cp $WAS_HOME/UpdateInstaller/update.jar -Xms48m -Xmx384m run JVMJ9VM019E Unrecoverable error: Unable to find and initialize required class java/lang/Object JVMJ9VM020I Searched in $WAS_HOME/UpdateInstaller/java/jre/lib/ppc64/default/jclSC160/vm.jar JVMJ9VM020I Searched in $WAS_HOME/UpdateInstaller/java/jre/lib/annotation.jar JVMJ9VM020I Searched in $WAS_HOME/UpdateInstaller/java/jre/lib/beans.jar JVMJ9VM020I Searched in $WAS_HOME/UpdateInstaller/java/jre/lib/java.util.jar JVMJ9VM020I Searched in $WAS_HOME/UpdateInstaller/java/jre/lib/jndi.jar JVMJ9VM020I Searched in $WAS_HOME/UpdateInstaller/java/jre/lib/logging.jar […]

Nginx作为IBM Websphere上游的反向代理

我有一个IBM WebSphere服务多个域: XXXX:8080 / APP1 XXXX:9090 / APP 2 …我需要configurationNginx作为反向代理来服务: app1.example.com app2.example.com 这是我的configuration,但它不工作: server { listen 443 ssl; server_name www.app1.example.com app1.example.com; ssl on; ssl_certificate example.com.crt; ssl_certificate_key example.com.key; ssl_trusted_certificate example.comCA.crt; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; ssl_prefer_server_ciphers on; ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS; keepalive_timeout 70; location / { access_log app1-access.log; error_log app1-error.log; include /etc/nginx/mime.types; proxy_pass http://xxxx:8080/app1/; […]

在Websphere上启用pipe理安全(localhost)

在安全性>全局安全性下的Webspherepipe理控制台中,当我尝试勾选“启用pipe理安全性”时,出现以下消息: validation失败:SECJ7724E:用户registryconfiguration中的错误无法validation对用户registry的访问。 我的WebSphere是本地安装。 行政秘密仍处于禁用状态时,我无法添加任何用户或组。 他们在说什么/在哪里用户registry? 我怎样才能启用这个pipe理安全?