我正在尝试升级到最新的Java Mail实用程序.
从
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
到(我的意图)
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.5.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
但我找不到1.5.1的邮件工件,
但我可以看到
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.5.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我的问题是为什么组ID发生了变化,如果我更改了1.5.1的组ID,我是否需要更改已经存在的所有邮件实现(包名更改和其他任何内容)以及com.sun.mailvs 之间的区别是javax.mail什么?
可能重复:
方法finalize和exception
垃圾收集器finalize()在对象即将从内存中释放时调用方法.在finalize()方法中引发异常时会发生什么?
GC会继续进行并释放内存,否则GC将暂停该对象的进程?
我在Hudson中运行Job时遇到问题.我已经使用ANT_HOME配置了Hudson,其中包含ant和JDK的路径以及相对路径.我创建了一个新工作,在那里我设置了SVN路径和其他东西.我的项目的build.xml位于Project root Folder/build/build.xml中
他们在Linux中添加了build.xml.这是这样的.
<project name="Test Job" default="build">
<target name="clean">
<delete dir="${basedir}/svn/_build"/>
<delete dir="${basedir}/build"/>
</target>
<target name="prepare">
<mkdir dir="${basedir}/svn/_build/logs"/>
<mkdir dir="${basedir}/build/logs"/>
<mkdir dir="${basedir}/build/docs"/>
</target>
<target name="build"
depends="clean,prepare"/>
</project>
Run Code Online (Sandbox Code Playgroud)
注意:我将我的工作名称设置为usercentral.
然后我尝试在Hudson上构建.它给了我以下错误.
FATAL: command execution failed.Maybe you need to configure the job to choose one of your Ant installations?
java.io.IOException: Cannot run program "ant" (in directory "/root/.hudson/jobs/userCentral/workspace/branches/branches/build"): java.io.IOException: error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
at hudson.Proc$LocalProc.(Proc.java:192)
at hudson.Proc$LocalProc.(Proc.java:164)
at hudson.Launcher$LocalLauncher.launch(Launcher.java:638)
at hudson.Launcher$ProcStarter.start(Launcher.java:273)
at hudson.Launcher$ProcStarter.join(Launcher.java:280)
at hudson.tasks.Ant.perform(Ant.java:216)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:603) … 我计划使用Spring MVC开发一个Web应用程序,并试图弄清楚哪个是最好的库来用于超过10个OWASP问题.我来看两个HDIV和ESAPI,任何人都可以帮我理解它们之间的区别.
谢谢您的帮助.
我是 Maven 新手,我创建了一个 Maven 项目,其中只有模式。我的目的是将我的所有 XSD 保留在这个项目中,编译并创建 JAXB 生成的类的 jar。下面是我的POM
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.ads</groupId>
<artifactId>adsSchema</artifactId>
<packaging>jar</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>adsSchema</name>
<pluginRepositories>
<pluginRepository>
<id>maven2-repository.dev.java.net</id>
<name>Java.net Repository for Maven</name>
<url>http://download.java.net/maven/2/</url>
<layout>default</layout>
</pluginRepository>
</pluginRepositories>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<!-- jaxb plugin -->
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<executions>
<execution>
<id>adsSchema</id>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<args>
<param>-npa</param>
</args>
<!-- the package for the generated java classes -->
<generatePackage>com.ads.beans</generatePackage>
<npa>true</npa>
<!-- include the following schemas only; by default all …Run Code Online (Sandbox Code Playgroud) 突然之间,我们在weblogic Server中看到了这个错误日志.
ERROR | org.apache.struts2.components.UIBean [486] | error when rendering
java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
at weblogic.servlet.internal.ChunkOutput.writeChunkTransfer(ChunkOutput.java:577)
at weblogic.servlet.internal.ChunkOutput.writeChunks(ChunkOutput.java:548)
at weblogic.servlet.internal.ChunkOutput.flush(ChunkOutput.java:436)
at weblogic.servlet.internal.CharsetChunkOutput.flush(CharsetChunkOutput.java:298)
at weblogic.servlet.internal.ChunkOutput$2.checkForFlush(ChunkOutput.java:657)
at weblogic.servlet.internal.CharsetChunkOutput.write(CharsetChunkOutput.java:200)
at weblogic.servlet.internal.ChunkOutputWrapper.write(ChunkOutputWrapper.java:148)
at weblogic.servlet.internal.ServletOutputStreamImpl.write(ServletOutputStreamImpl.java:151)
at weblogic.servlet.internal.WLOutputStreamWriter.writeBytes(WLOutputStreamWriter.java:166)
at weblogic.servlet.internal.WLOutputStreamWriter.flushBuffer(WLOutputStreamWriter.java:210)
at weblogic.servlet.internal.WLOutputStreamWriter.write(WLOutputStreamWriter.java:130)
at weblogic.servlet.internal.WLOutputStreamWriter.write(WLOutputStreamWriter.java:99)
at weblogic.servlet.internal.DelegateChunkWriter.write(DelegateChunkWriter.java:113)
at weblogic.servlet.internal.ChunkOutputWrapper.write(ChunkOutputWrapper.java:124)
at weblogic.servlet.jsp.JspWriterImpl.write(JspWriterImpl.java:246)
at org.apache.struts2.views.freemarker.tags.CallbackWriter.write(CallbackWriter.java:67)
at java.io.Writer.write(Writer.java:192)
at java.io.Writer.write(Writer.java:157)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.Environment.visit(Environment.java:233)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:116)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:196)
at freemarker.core.Environment.process(Environment.java:176)
at freemarker.template.Template.process(Template.java:232)
at org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate(FreemarkerTemplateEngine.java:168) …Run Code Online (Sandbox Code Playgroud)