com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. a5sm29349940pbw.4 - gsmtp
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1829)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1368)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:886)
at javax.mail.Transport.send0(Transport.java:191)
at javax.mail.Transport.send(Transport.java:120)
at com.conceptbuild.EmailGenerator.main(EmailGenerator.java:120)
Run Code Online (Sandbox Code Playgroud)
package com.conceptbuild;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMessage.RecipientType;
public class EmailGenerator {
public EmailGenerator() {
// TODO Auto-generated constructor stub
}
private class MailAuthenticator extends Authenticator {
String username = "username";
String …Run Code Online (Sandbox Code Playgroud) 当我想运行 junit 测试时,IntelliJ IDEA 尝试解析 junit-platform-launcher-1.5.1 但失败。我的网络受到限制,我无法访问互联网,它应该从我们的 Artifactory 服务器获取它。
然而,尽管我在项目设置和 pom 中设置了正确的设置(当我运行时,例如 mvn clean verify 它工作正常),IntelliJ 尝试从 repo1.maven.org 获取它们(根据其日志文件) )并且失败了。也许 IntelliJ 有一个隐藏的内部 Maven,它不尊重我为项目提供的设置。它的一个奇怪的事情是它有时会运行,有时会尝试解决依赖关系并失败。我该如何解决这个问题?
我的项目MAVEN_HOME和系统默认的mvn命令使用的maven有一个像这样的settings.xml:
...
<proxies>
</proxies>
<servers>
</servers>
<mirrors>
<mirror>
<id>mvn</id>
<name>...</name>
<url>...</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<profiles>
<profile>
<id>dev</id>
<repositories>
<repository>
<localRepository>...</localRepository>
<id>mvn</id>
<name>...</name>
<url>...</url>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<actirveProfile>dev</activeProfile>
</activeProfiles>
...
Run Code Online (Sandbox Code Playgroud) 排序在西里尔文中不能按预期工作。我使用 sorted() 方法,但它不起作用
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("??????");
list.add("???????????");
list.add("???????");
list.add("?????");
list.add("????");
list.add("?????????");
list.add("??????");
list.add("???-?????");
list.add("??????");
list.add("????");
list.stream().sorted().forEach(System.out::println);
}
Run Code Online (Sandbox Code Playgroud)
结果:
??????
???????????
???????
?????
????
?????????
??????
???-?????
??????
????
Run Code Online (Sandbox Code Playgroud) 我们使用的是Spring 3.0.5和CXF 2.7.5.我正在编写JMock来模拟数据并在本地测试它.我从spring config(appContext.xml)初始化变量,其中的条目如下:
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
Run Code Online (Sandbox Code Playgroud)
我的Junit类有代码:
applicationContext = new ClassPathXmlApplicationContext(new String[]
{"/spring/applicationContext.xml"});
Run Code Online (Sandbox Code Playgroud)
在运行JUnit测试文件时,我收到此错误:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cxf' defined in class path resource [META-INF/cxf/cxf.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'producerClient': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.apache.cxf.jaxws.spring.JaxWsProxyFactoryBeanDefinitionParser$JAXWSSpringClientProxyFactoryBean]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: javax/wsdl/WSDLException
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:532)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at …Run Code Online (Sandbox Code Playgroud) 感谢您的帮助,即使您刚刚阅读它.
问题:返回值为null为什么?检查了很多论坛,一切似乎都很好,但事实并非如此.
package pack.bb;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
@Path("path")
public class test {
@GET
@Path("{sorted}")
public String getsortedContactList(@PathParam("list") String list) //throws SQLException
{
System.out.println("GET list: " + list);
return "get " + list;
}
}
Run Code Online (Sandbox Code Playgroud)
我使用localHost 8080使用它
"localHost:8080/testCap/api/path/aaaa"
Run Code Online (Sandbox Code Playgroud)
这是web.xml文件.我认为这是正确的,因为我在其他项目中使用它
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>Factorial_RESTapp</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>Jersey REST Service</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>pack.bb</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/api/*</url-pattern>
</servlet-mapping>
</web-app>
Run Code Online (Sandbox Code Playgroud)
运行后我在控制台中得到这个结果: …
我有一个枚举数组,如下所示:
enum CountryEnum {
MADAGASCAR,
LESOTHO,
BAHAMAS,
TURKEY,
UAE
}
List<CountryEnum> countryList = new ArrayList<>();
countryList.add(CountryEnum.MADAGASCAR);
countryList.add(CountryEnum.BAHAMAS);
Run Code Online (Sandbox Code Playgroud)
如何将我的转换countryList成String[]?
我试过这样:
String[] countries = countryList.toArray(String::new);
Run Code Online (Sandbox Code Playgroud)
但它又回到了我ArrayStoreException。