草庐IT

WAR-only

全部标签

java - Keycloak错误invalid_client Bearer only not allowed

我正在尝试部署一个使用keycloak保护的非常简单的REST服务,但出现以下错误:Causedby:org.keycloak.authorization.client.util.HttpResponse.Exception:Unexpectedresponsefromserver:400/BadRequest/Responsefromserver:("error":"invalid_client","error_description":"Bearer-onlynotallowed")这个错误是什么意思?我该如何解决? 最佳答案

java - 当类在 JBoss 6 WAR WEB-INF/classes 文件夹中时出现 NoClassDefFoundError

我的问题是我构建了一个Web应用程序并将其作为WAR文件部署到JBoss6。我的servlet无法在我的应用程序中加载类并抛出NoClassDefFoundError。我确认这个类存在于WAR文件的正确位置。我的所有应用程序类都存在于WEB-INF/classes文件夹中,连同我的servlet类一起可以顺利执行。事实上,似乎只有这个类不在类路径中,因为应用程序的其他方面运行良好。JBoss在JDK1.6_21上运行,该应用程序是使用JDK1.6_24构建的,这应该不是问题吧?此外,此应用程序在Eclipse中本地运行良好,当我将WAR文件部署到单独的Tomcat7和Glassfish

java - 在 jboss 的部署目录之外部署 war

您好:我正在尝试在jboss的部署文件夹之外部署一个war文件。我用以下内容更改了context.xml:上下文文件在jboss-5.1.0.GA\server\default\deploy\jbossweb.sar\在5.1.0.GA和jboss-4.2.3.GA\server\default\deploy\jboss-web.deployer\在4.2.3.GA中。这是我认为唯一的变化。但是没有用。有人可以告诉我还需要修改哪些其他文件吗?谢谢。 最佳答案 我发现我必须在jboss-service.xml添加目录位置:deploy

java - 从 WAR 中的其他 Maven 模块导入 Spring bean?

我有一个新的Web应用程序,它作为多模块Maven项目的一部分打包为WAR。此WAR的applicationContext.xml引用从“service”模块导入的beans,后者又从“dao”模块导入beans。applicationContext.xml中的导入语句如下所示:service.xml文件中的内容如下所示:SpringSTS和Eclipse都没有在我的bean文件中显示任何警告或错误。我到处都引用了进口bean。Maven构建工作正常,DAO集成测试全部通过(他们使用bean)。我还没有任何服务集成测试。但是当我在Jetty中启动WAR时出现错误:Errorcreati

java - 将子模块中的小程序添加到 Maven 中的 WAR 文件

我有一个包含两个子模块的Maven2项目,布局如下:parentproject|---war-file-project|---applet-project它们每个中的POM都有适当的父模块关系。applet-project包含一个简单的applet,并使用JAR打包设置。war-file-project包含一个简单的WAR文件项目,并使用WAR打包设置。当我构建时,我想确保WAR文件包含来自/applets目录中的applet-project的结果JAR文件。我该怎么做? 最佳答案 要实现这一点,您可以简单地使用maven-depe

java - Swing Jbutton : showing border and background only when it is hovered

我想为我自定义的Swing.JButton添加一个悬停效果,类似于我的Chrome浏览器上的图标:悬停前>>悬停后>>我可以在创建按钮时将其设置为“之前”状态,但是当它悬停时我无法创建“边框+凸起背景”。当我尝试将边框重新添加到按钮时,我得到了一个移动效果,就像在重新绘制后插入了一个新边框一样。这是我当前的代码:publicclassMyButtonextendsJButtonimplementsMouseListener{publicMyButton(StringiconPath,StringtoolTip){super(newImageIcon(TipButton.class.ge

java - 如何使用 Git 存储库作为爆炸 war ?

我处于以下情况...我习惯于将Subversion服务器子项目作为爆炸warcheckout到JBoss中:在我的例子中,我调用一个目录Blah.war,将它放在C:\jboss-6.1.0.Final\server\default\deploy\Blah.war,JBoss会直接选择它。我在使用Git时遇到问题。我从中提取的SVN存储库布局如下:.../Project/trunk/Services.../Project/trunk/Web如果我将整个项目checkindeploy/文件夹,顶部将不会有.war目录。显然,我无法将maketrunk/checkout到我的deploy/

java - 当你在部署在 tomcat 中的 war 中有两次相同的类时会发生什么?

如果在tomcat中部署了两次相同的编译类,会发生什么情况?(我知道这不是一个好的做法等等,但幕后发生了什么?)是否有可能产生严重的副作用? 最佳答案 如果您有一个类在WEB-INF/classes中,另一个在jar中,则WEB-INF/classes中的类将具有优先权。如果两个类在一个jar中,那么其中一个将被采用而另一个被忽略。选择哪一个取决于类加载器的实现细节,并且可能因环境而异。因此在开发中可能会选择正确的类,而在生产中选择错误的类会导致难以调试的问题。解决这个问题的唯一方法是从WAR中删除所有重复的类,这样在任何地方都只会

java - 如何将 Spring 组件扫描限制为仅在我的 war 中的文件?

我正在使用Spring的组件扫描在我的应用程序中查找bean。然而,当应用程序部署在我们的暂存服务器(部署了很多应用程序的JBoss5)时,性能比开发(也是JBoss5,但应用程序很少)慢得多。组件扫描耗时较长。我怀疑这是由于更大的类路径造成的?有没有一种简单的方法可以让Spring只在我的war文件中查找bean?即WEB-INF/classes和WEB-INF/lib?或者有其他解决方案吗? 最佳答案 两个提示;尽量使基本包尽可能具体:您可以在基本包属性中提供多个包,以逗号分隔。使用过滤器;检查文档here.-您可以指定要扫描的

java - 如何获取 WAR 文件的名称?

类如何获取正在使用它的WAR文件的名称?这用于诊断目的。 最佳答案 ServletContext.getContextPath()这将返回应用程序的上下文路径(或“”表示根上下文)。在一个servlet容器中,没有两个应用程序为此具有相同的值。编辑:对于那些不知道上下文路径是什么的人来说:它是应用程序的URI前缀。在大多数情况下,它默认为war文件的名称,除非您明确配置它。所以如果你有foo.war,那么你将在http://localhost:8080/foo/访问它,上面的函数将返回“/foo”。