我遇到了将Spring Batch管理UI与现有的spring,spring批处理应用程序集成的问题。我成功地做到了。我使用的是Spring 3.2.0.RELEASE和Spring Batch admin 1.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&资源位置。但是在哪里配置这些?任何样本都会有很大的帮助。谢谢你的阅读。
P.S我有两个调度程序servlet 1用于我的应用程序,第二个用于spring批处理。我尝试添加,但这也不起作用。
答案 0 :(得分:0)
看起来您还没有正确配置您的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>