草庐IT

spring的jar包

全部标签

java - 如何从一个 jar 文件加载依赖于另一个库的库

我想将我的应用程序作为独立的jar文件发布。jar文件应该包含所有的类文件,以及两个共享库。其中一个共享库是为JNI编写的,本质上是对另一个共享库(100%C)的间接访问。我首先尝试在没有库的情况下运行我的jar文件,但可以通过LD_LIBRARY_PATH环境变量访问它们。效果很好。然后我将JNI库放入jar文件中。我读过有关通过先将jar文件复制到某个临时目录来从jar文件加载库的信息,这对我来说效果很好(请注意,我想100%C库是像以前一样加载的)。现在我想将两个库都放入jar中,但我不明白如何才能确保它们都被加载。当然我可以将它们都复制到一个临时目录,但是当我加载“间接”目录时

java - 如何签署我的 ProGuard'ed Scala 独立 JAR?

我在Scala中构建了一个(命令行)应用程序,我想将其作为独立的JAR进行分发。我正在用sbt构建它:importsbt._classProject(info:ProjectInfo)extendsDefaultProject(info)withProguardProject{overridedefparallelExecution=trueoverridedefmainClass:Option[String]=//whateveroverridedeflibraryDependencies=Set(//whatever)++super.libraryDependenciesoverr

java - 如何使用 Spring Roo 和 JPA 提供我自己的 @id 字段

我正在尝试让SpringRoo使用我自己的@Id字段而不是生成一个字段。@Entity...@RooEntity@Table(name="usr")publicclassUser{@Id@GeneratedValue(strategy=GenerationType.AUTO)@Column(name="usr_id")privateIntegerid;...publicIntegergetId(){returnid;}publicvoidsetId(Integerid){this.id=id}...}Roo仍然在User_Roo_Entity.aj中创建以下内容:@Id@Generat

java - JSF + Spring MVC 集成一切正常但抛出异常

我需要帮助来确定抛出异常的原因以及解决方法。我已经将JSF集成到我的SpringMVC项目中,并且我已经设法让它按照我的需要工作。但是一旦我打开JSFView,就会抛出一个异常,但一切正常。这里是异常(exception):03.01.201121:49:07com.sun.facelets.compiler.CompilerinitializeSEVERE:CompilerInitializationErrorjava.io.FileNotFoundException:C:\(Thesystemcannotfindthepathspecified)atjava.util.zip.Zi

java - 为什么 InputStreamReader 在从 jar 读取时抛出 NPE?

我正在尝试使用流遍历已知目录中的类文件。最终目标是获取特定包中存在的所有类的类名,然后在运行时加载类并使用反射获取所有静态常量的名称和值。当我在我的机器上从源代码运行程序时,这是有效的,但是当我将它作为jar运行时,BufferedReader从ready()和readLine中抛出一个NPE()。这是代码(为简洁起见省略了错误处理和最佳实践):privatevoidprintClassNamesInPackage(finalStringstrPackage)throwsException{//ThereturnedimplementationofInputStreamseemstob

java - 用于将多个请求参数转换为对象的 Spring 转换器或属性编辑器?

具体的例子是为Date对象的(2011,11,24,8,10,AM)请求参数实现Convertor/PropertyEditor?假设我的UI使用一个小部件,该小部件使用6个html表单字段作为日历(2011、11、24、8、10、AM)——这非常不方便..理想的解决方案是,如果参数只有一个-“yyyy:MM:dd:hh:mm:aa”,@DateTimeFormat注释在字段上并且WebDataBinder已设置为DefaultConversionService+joda-time已打开类路径。但我必须保持外观并使用该小部件。在处理程序方法中进行这种转换也会使验证复杂化很多。知道如何在

java - 我如何允许用户使用 Spring Security 覆盖?

在我的SpringMVCWeb应用程序中,某些区域只能由具有足够权限的用户访问。我需要能够允许用户以不同的用户身份登录才能使用这些页面(有点像覆盖),而不仅仅是“拒绝访问”消息。我如何使用SpringSecurity做到这一点?这是我想要的流程,有更多细节:用户A从外部应用程序进入页面X并通过header进行身份验证用户A没有使用页面X的权限,因此被带到登录屏幕,并显示一条消息,指示他们必须以具有足够权限的用户身份登录才能使用此页面用户B登录并拥有足够的权限,然后被带到页面X。注意:页面X有一个大而长的查询字符串需要保留。我如何使用SpringSecurity做到这一点?这是我的spr

java - 将 Spring 依赖注入(inject)到可序列化的 bean 中

我有一个不可序列化的服务类和一个必须可序列化但必须能够访问该服务类的bean:classSomeBeanimplementsSerializable{privateStuffFactoryfactory;@AutowiredpublicSomeBean(StuffFactoryfactory){this.factory=factory;}publicgetOther(){returnthis.factory.getSomeOtherStuff();}}这显然行不通,因为现在SomeBean类不再是可序列化的。在Spring中解决这个问题的正确方法是什么?当我使factory字段成为tr

java - Spring-JDBC 作为独立库

我有一个不使用Spring容器的小应用程序。现在这个应用程序需要访问数据库,只是几个小查询,没有什么复杂的。虽然我可以用纯JDBC做到这一点,但我真的很想利用Spring-JDBC库。我担心的是它是否可以在不将太多Spring引入应用程序的情况下轻松使用。“太多Spring”是指必须创建spring容器、过多的外部库依赖性等。请指教。 最佳答案 我认为您必须拥有Spring核心JAR及其依赖项,但如果您不想,则永远不需要使用bean工厂。听起来您想要的只是JdbcTemplate。如果是这种情况,我会将spring-jdbcJAR放

java - Jarsigner: "This jar contains entries whose certificate chain is not validated."

我在自签名jar上收到以下错误:jarverified.Warning:Thisjarcontainsentrieswhosecertificatechainisnotvalidated.Re-runwiththe-verboseand-certsoptionsformoredetails.我在jar上签名是这样的:"C:\ProgramFiles\Java\jdk1.7.0\bin\jarsigner"-keystoremyKeyStoremyJar.jarmyAlias我的jar有2个入口点:一个用于javaweb启动,一个用于applet。如果我以javaweb启动方式运行jar