草庐IT

内外部

全部标签

java - 创建不包含外部依赖项的 JAR 文件

是否可以创建一个需要外部依赖项的JAR文件而不在JAR文件中包含这些依赖项?我的google-fu没有给我答案;我发现的所有内容都显示了如何将它们包含在JAR文件中,但没有显示要在list文件中放置什么以表示“我没有得到它们,请查看用户的类路径”。我假设依赖项已在用户的类路径上正确安装和配置。就我而言,我的依赖项是ApacheCommonsCLI和Math。编辑:在我的JAR文件中,我有Main.class。我的list文件如下所示:Manifest-Version:1.0Created-By:1.6.0(SunMicrosystemsInc.)Main-Class:Main我的CLA

java - 使用注释注入(inject)依赖项是否会消除依赖注入(inject)(外部配置)的主要好处?

我正在使用Spring,这是一个Controller:@ControllerpublicclassPersonController{@Resource(name="PersonService")privatePersonServicepersonService;@RequestMapping(value="/Person",method=RequestMethod.GET)publicStringgetPersons(Modelmodel){//RetrieveallpersonsbydelegatingthecalltoPersonServiceListpersons=personS

java - 可以从 map 外部更改值吗?

所以我这里有一个代码片段。我在和friend讨论一些代码时遇到了这个问题Map>myMap=newHashMap>();Listlist=newArrayList();myMap.put(45,list);Listlst=myMap.get(45);lst.add("String1");lst.add("String2");lst.add("String3");System.out.println(myMap.get(45));我的问题是。->如果可以通过另一个引用修改map外的列表?我是从OOP设计的角度来问的。 最佳答案 完全没

java - Google App 引擎外部数据库

我一直在寻找,但在任何地方都找不到答案。我也没有时间尝试。是否可以使用GoogleAppEngine(GAE)中的java连接到远程数据库。无论是MySql、SQLServer等。是否允许在其域外进行调用?甚至可以使用所需的库来建立这样的连接吗? 最佳答案 您会发现最接近的是GoogleSecureDataConnector.所有从GAE出站的连接都是基于HTTP的,因此您不太可能获得到数据库服务器(MySql、SqlServer等)的jdbc类型连接。 关于java-GoogleApp

java - 从 servlet 调用外部 Web 服务

我正在开发一个servlet,它获取网络服务的名称并可以将请求转发到外部网络服务,例如:http://www.webservice.com/...我已经构建了一个拦截响应输出的响应包装器,但我无法将请求转发到外部Web服务,只有当我将请求重定向到同一服务器上的servlet时它才有效。例子:request.getRequestDispatcher("aMyServlet").forward(request,response)//WORKSrequest.getRequestDispatcher("http://www.webservice.com/...").forward(reque

java - 通过 IntelliJ Idea 在 Tomcat 中部署外部 war

我有一个项目依赖于部署到Tomcat的两个war文件。因此,每次我想对其进行测试时,我都需要构建一个工件并将其与两个war一起手动部署。有没有办法以某种方式将那些war文件添加到我的Idea项目中,以便可以通过按Shift+F10自动部署它们。我会手动部署它,但我有几个人在做这个项目,这会大大简化沟通。war是外部的,它们没有来源,所以从它们的来源创建新的模块/工件是不可能的。你能帮帮我吗? 最佳答案 由于已接受答案的链接已失效,这里是逐步的过程(我使用的是Intellij14):1)选择运行/编辑配置2)如果还没有TomcatRu

java - 如何外部化 web.xml servlet init-param?用于 Servlet 的 Spring DelegatingFilterProxy?

我有一个无法修改的第3方servlet。它接受一个我想外部化的init-param(来自web.xml)。我可以使用DelegatingFilterProxy外部化一个servlet过滤器init-param.这有效地将servlet过滤器定义移到了Spring中,那里有更强大的外部化工具(例如:PropertyPlaceholderConfigurer、环境变量等)我如何为servlet执行此操作? 最佳答案 看起来您需要一个DelegatingServletProxy类,尽管这在Spring中不存在。但是,我认为使用Delega

java - 使用外部 jar 文件中的类编译 Maven 项目(不在 Maven Artifact 中)

我对java有点陌生,对maven也很陌生。我可能会不完美地使用一些术语。当我开发我使用maven构建的项目时,因为我需要的类不是核心java语言的一部分,所以我添加了一个适当的我的部分pom.xml(通常是从mvnbrowser.com复制的,但我并没有真正理解它),而且我已经能够使用我想要的类。效果很好。现在我遇到了一个我想使用的java类,它显然在MavenArtifact中不可用。这是com.android.sdklib.build.ApkBuilder它与androidSDK一起分发。我写了一个独立的java程序来让我的代码工作;我用javac编译它而不是Maven,而且效果

java - 如何避免 Hibernate 中的旧式外部连接(+)?

我写过这样的HQL查询:SELECTaFROMAaLEFTJOINa.bwhere...Hibernate生成这样的sql查询:SELECTaFROMAaLEFTJOINa.bwherea.b_id=b.id(+)但是当我写这样的东西时:SELECTaFROMwherea.b.id>5它生成SQL:SELECTa.*FROMAbcrossjoinBbwhereb.id>5所以当我结合这些方法时,我收到Oracle错误:SQLError:25156,SQLState:99999ORA-25156:oldstyleouterjoin(+)cannotbeusedwithANSIjoins那

Javadocs 链接到外部 javadoc

我正在生成Javadoc。现在我想自动将所有库和JDK类链接到该库或JDK的官方文档。这可能吗,如果是的话,我需要哪个命令行参数 最佳答案 解析对标准Java类的引用需要您拥有Java文档的本地副本。JDK7JavaDocs可用here在其他资源下然后,使用-link选项运行javadoc。它采用您要引用的文档的URL(例如,https://docs.oracle.com/javase/7/docs/api/)。 关于Javadocs链接到外部javadoc,我们在StackOverfl