Tag: websphere

允许Spring MVC 3.0中的音频文件?

我正在使用Spring MVC 3.0,我在其中指定了以下mvc:resources标签,以允许静态资源通过: – 不知何故,我在使我的音频文件工作时遇到问题。 我决定将图像文件放在同一位置,只是为了测试路径,并且工作正常。 http://server/context/resources/test/image.jpg -> works fine http://server/context/resources/test/audio.mp3 -> I get 404 error 我阅读了Spring MVC文档 ,它实际上没有描述什么被认为是静态资源,我认为mp3文件是一个静态资源。 如何让我的音频文件与Spring MVC 3.0一起使用? 谢谢。 编辑 我的servlet.xml看起来像这样: –

在websphere(6.1)上更新.ear文件仍然运行旧代码

我有一个关于在websphere应用服务器上更新应用程序的问题。 该应用程序已经启动并运行,我只想更新打包在.ear文件中的代码。 以下是我认为我应该做的事情: 停止应用程序服务器。 转到我的企业应用程序,选择我要更新的应用程序,然后单击更新。 指向我的.ear文件替换整个应用程序单选按钮选项。 重启我的应用服务器。 在执行此操作并尝试我的应用程序之后,它仍然运行旧代码,这让我非常困惑。 我设法让它工作的唯一方法是使用WinSCP,手动直接转到单元格/ installedapps并替换整个.ear文件夹。 我不认为这是一个可行的解决方案。

的Websphere。 获取线程池ID

我需要使用以下模式构建字符串: ;;;;;;; 所以我需要编写几个标准线程池的ID,但我找不到任何有关线程池Id的信息。 我发现只有线程池名称。 可能有人知道我在哪里可以找到有关线程池ID的信息? 谢谢! PS我正在使用Websphere 7.x.

访问Websphere 6.1变量

我想从java类中获取Websphere变量APP_INSTALL_ROOT的值。 如何才能做到这一点。

我在哪里可以找到com.ibm.ws.logging.object.hpel.WsLogRecord

我的一位实习生今天来找我,问他在哪里能找到下一堂课 com.ibm.ws.logging.object.hpel.WsLogRecord 通常像findjar.com这样的东西会找到它,但在这种情况下它不能。 我最终使用Jar Explorer在以下位置的WAS 8库中找到它,但该过程效率低下: {server root}\plugins\com.ibm.hpel.logging.jar 这篇文章的目的是提供对可以找到它的位置的深入了解,同时也可以询问当在线实用程序无法提供您需要的洞察时,找到类的最佳方法是什么。 谢谢,杰里米

如何使用基于表单登录的java Web应用程序通过AJAX处理身份validation

我有一个在WebSphere 7上运行的java Web应用程序。该应用程序使用表单身份validation方法,部分应用程序使用ajax请求访问某些受保护资源。 但是,当用户的会话到期时,我将获取登录页面来代替应该由ajax请求刷新的内容。 有没有办法处理这个问题? WebSphere使用登录页面返回响应状态200,因此我不能依赖它。 也许有办法告诉服务器在某些情况下应该使用基本身份validation,但我不知道如何使用。 我还想过先检查会话是否是新的,首先请求不受保护的资源然后返回某个状态,但它看起来像代码味道解决方案……

调用DataSource.getConnection不返回预期的连接

我有以下代码: Hashtable env1 = new Hashtable(); env1.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY,”com.ibm.websphere.naming.WsnInitialContextFactory”); log.info(“Executed step 1”); env1.put(javax.naming.Context.PROVIDER_URL, “iiop://myhost.com:9301”); log.info(“Executed step 2”); Context ctx = new InitialContext(env1); DataSource ds = (DataSource)ctx.lookup(“jdbc/mydatasource”); log.info(“Excecuted lookup =”+ds); conn = ds.getConnection(); 我在连接到WAS 6.1.0.3的独立应用程序中有以前的代码,以便从数据源检索连接。 代码非常简单,我看到相同的代码在不同的环境中工作,但在这种情况下,当我调用getConnection时,我得到一个exception。 数据源是WAS具有正确的身份validation别名集,并且在测试连接时,它可以从WAS端正常工作,但之前的代码将无法正常工作。 如果我改变这一行: conn = ds.getConnection(); 对此: conn = ds.getConnection(“username”,“password”); 然后代码将工作! 但这不是我想要的,因为数据源中的连接应该已经设置了凭据。 我最初认为这是一个Sybase问题,但它也发生在Oracle上,所以宁愿说我有WAS问题。 如果您对exception感到好奇,对于Sybase,我得到: java.sql.SQLException: JZ004: User name property missing in DriverManager.getConnection(…, Properties).DSRA0010E: […]

如何在远程WebSphere的JNDI查找期间解决sun / io / MalformedInputException

我使用WebSphere 8.5来托管我的应用程序并在应用程序服务器上配置了一些JDBC资源。 我还使用瘦客户端运行时库开发了一个客户端应用程序。 以下列方式执行JNDI查找时: env.put(Context.INITIAL_CONTEXT_FACTORY, “com.ibm.websphere.naming.WsnInitialContextFactory”); env.put(Context.PROVIDER_URL, “corbaloc:iiop:serv:2809”); Context initialContext = new InitialContext(env); DataSource ds = (DataSource) initialContext.lookup(“cell/node/servers/server/MYDB”); 引发以下exception: java.lang.NoClassDefFoundError: sun/io/MalformedInputException at com.ibm.rmi.iiop.CDRReader.getTcsCConverter(CDRReader.java:451) at com.ibm.rmi.iiop.CDRReader.readStringOrIndirection(CDRReader.java:532) at com.ibm.rmi.iiop.CDRReader.read_string(CDRReader.java:518) at com.ibm.rmi.IOR.read(IOR.java:337) at com.ibm.rmi.iiop.Connection._locate(Connection.java:531) at com.ibm.rmi.iiop.Connection.locate(Connection.java:490) at com.ibm.rmi.iiop.GIOPImpl.locate(GIOPImpl.java:229) at com.ibm.rmi.corba.Corbaloc.locateUsingINS(Corbaloc.java:307) at com.ibm.rmi.corba.Corbaloc.resolve(Corbaloc.java:378) at com.ibm.rmi.corba.ORB.objectURLToObject(ORB.java:3796) at com.ibm.CORBA.iiop.ORB.objectURLToObject(ORB.java:3263) at com.ibm.rmi.corba.ORB.string_to_object(ORB.java:3694) at com.ibm.ws.naming.util.WsnInitCtxFactory.stringToObject(WsnInitCtxFactory.java:1645) at com.ibm.ws.naming.util.WsnInitCtxFactory.getWsnNameService(WsnInitCtxFactory.java:1502) at com.ibm.ws.naming.util.WsnInitCtxFactory.getRootContextFromServer(WsnInitCtxFactory.java:1040) at com.ibm.ws.naming.util.WsnInitCtxFactory.getRootJndiContext(WsnInitCtxFactory.java:962) at com.ibm.ws.naming.util.WsnInitCtxFactory.getInitialContextInternal(WsnInitCtxFactory.java:614) […]

如何在Websphere Application Server 8.5中设置JAVA_HOME

由于WAS 8.5默认随IBM JDK6一起提供,因此我使用Installation Manager安装了IBM JDK7 但是当我运行我的应用程序时,它采用IBM JDK6而不是JDK7 有人可以让我知道如何设置JAVA_HOME来取JDK7而不是JDK6 提前致谢

WAS 8.5:java.lang.ClassCastException:org.apache.xerces.jaxp.SAXParserFactoryImpl与javax.xml.parsers.SAXParserFactory不兼容

我正在Websphere Application Server 8.5中部署J2EE Web应用程序。 Web应用程序具有与所有第三方库共享的库。 所有内部编码的库都在WEB-INF / lib文件夹中。 问题是只有一些jsps WAS会抛出以下exception。 我认为它与xercesImpl-2.8.1.jar有关但我不明白为什么它会抛出这个exception以及它为什么只抛出一些页面。 在tomcat它完美地工作。 java.lang.ClassCastException: org.apache.xerces.jaxp.SAXParserFactoryImpl incompatible with javax.xml.parsers.SAXParserFactory at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source) at org.apache.taglibs.standard.tlv.JstlBaseTLV.validate(JstlBaseTLV.java:152) at org.apache.taglibs.standard.tlv.JstlCoreTLV.validate(JstlCoreTLV.java:96) at com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.validateTagLib(ValidateVisitor.java:1129) at com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.visitJspRootStart(ValidateVisitor.java:491) at com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:233) at com.ibm.ws.jsp.translator.visitor.JspVisitor.visit(JspVisitor.java:216) at com.ibm.ws.jsp.translator.JspTranslator.processVisitors(JspTranslator.java:127) at com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJsp(JspTranslatorUtil.java:254) at com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJspAndCompile(JspTranslatorUtil.java:121) at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.translateJsp(AbstractJSPExtensionServletWrapper.java:535) at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper._checkForTranslation(AbstractJSPExtensionServletWrapper.java:452) at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.checkForTranslation(AbstractJSPExtensionServletWrapper.java:283) at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.findWrapper(AbstractJSPExtensionProcessor.java:456) at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.getServletWrapper(AbstractJSPExtensionProcessor.java:337) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:963) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:1384) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:193) […]