当前位置: 首页 > 知识库问答 >
问题:

使用spring batch admin进行导航时的问题

融宏伟
2023-03-14

我面临着将Spring Batch管理UI与现有Spring,Spring Batch应用程序集成的问题。我已经成功地做到了。我使用的是Spring 3.2.0.Release和Spring Batch Admin1.3.1.Release版本。现在我可以看到第一页所有的CSS和图像,但当我使用菜单导航我得到404,我知道问题是与URL。对于主屏幕:

http://localhost:8089/TestMe/batch/

当我点击作业菜单时,我得到404

http://localhost:8089/TestMe/Jobs/

当我使用相同的url这样,它显示页面,但没有CSS样式。

http://localhost:8089/TestMe/batch/Jobs/

所以问题在于URL和资源的位置。但是在哪里配置这些呢?任何样本都会有很大帮助。谢谢你的阅读。

另外,我有两个dispatcher servlet,1个用于我的应用程序,第二个用于spring批处理。我试着添加,但这也不起作用。

共有1个答案

慎兴业
2023-03-14

看起来您没有正确配置servlet路径。它默认为/,因此每个链接都将脱离应用程序的根目录(在本例中为http://localhost8089/testme/)。要正确配置,请在web.xml中更新servlet映射,并在重写应用程序上下文中重写ResourceService:

<bean id="resourceService" 
      class="org.springframework.batch.admin.web.resources.DefaultResourceService">
    <property name="servletPath" value="/batch"/>
</bean>
 类似资料:
  • 我有2个屏幕,它们都有自己的和。当我使用 Jetpack Navigation Compose 库在它们之间导航时,应用栏会闪烁。为什么会发生这种情况,我该如何摆脱这种情况? 法典: 导航: Todo列表屏幕<代码>脚手架<代码>带有<代码>TopAppBar<代码>: 使用 添加/编辑屏幕:

  • 我遇到的一个问题是水平导航栏。我已经使用flexbox实现了它。 我有一个导航条,当我缩小它时,列表项(有黑色边框)不会停留在无序列表容器中(有紫色边框) 根据我对每个flex box的理解,应该使用flex属性在父容器中调整大小。但是在我的例子中,列表项不会在无序列表容器中调整大小。以下是正在发生的事情的图片: 这是我的html代码:

  • 我不熟悉JSF和Primefaces,刚刚开始登录和基本导航,我已经遇到了一个问题。我已经在这里讨论了大约10个类似的问题,但没有一个解决方案对我有效,所以我想我会发布我的具体问题,以便真正了解的人可以为我指出正确的方向。 > 登录:似乎和注销一样工作正常,但我很担心,因为浏览器中的url仍然显示登录后我在登录屏幕上,我直接使用了Oracle EE6文档中的登录示例。下面提供了登录方法。 } 登录

  • 我有3个项目的底部导航视图,我的如下所示: 底部导航视图中带有嵌套navGraph片段的导航工作正常,但是如果我导航到,它在嵌套navGraph之外,并且我单击其他项目/片段,我无法导航到其他片段,我基本上被困在这个屏幕上。 我检查了一下,如果我把

  • 实际上,我正在我的应用程序中使用新的架构组件,并且我已经设置了导航组件。我有一个导航抽屉,我想用它。我已经设置好了,但我面临一些问题: 1-抽屉不会自动关闭。菜单正常工作并导航到正确的位置,但导航后不会关闭。我必须添加一个目的地ChangedListener才能自己关闭它。 在代码实验室里,抽屉自动关闭,我真的不明白为什么。 2-向上按钮打开抽屉。当我导航到非顶级片段时,菜单图标变为向上箭头,但当

  • 我创建了一个小应用程序,它有三个片段,用于通过BottomNavigationView进行顶级导航。如果你启动应用程序并单击底部导航按钮,你会在操作栏中看到一个向上按钮。以下是活动代码: 这是结果的屏幕截图。该应用程序在主屏幕上启动,我所做的只是单击BottomNavigationView中的配置文件按钮。 我试过听BottomNavigationView的项目选择,并使用不同的导航选项手动导航,