在scala的play 2中的Book App示例之后,我现在有了一个基本的工作应用程序.我现在想要的是添加一些功能
用户注册
用户验证访问某些页面
在scala中玩这个游戏的最佳方法是什么?我应该自己管理吗?有插件吗?
我使用此命令从服务器复制名称以'file'开头的所有文件.scp -vp me @ server:/ location/files*./
但我得到了"不匹配"的错误.可能关于命令中的' '.如何保护' 'ssh,以了解这是指文件列表而不是文件名.
八月
我正在尝试为List实现MessageBodyWriter.使用此实现,我有一个空指针异常在线; marshaller.marshal(o,entityStream);
@Provider
@Produces(MediaType.APPLICATION_XML)
public class MyListProvider implements MessageBodyWriter<List<Instrument>> {
private String myWrapElemName = "datas";
private Marshaller marshaller;
public InstrumentModelListProvider(){
JAXBContext context;
try {
context = JAXBContext.newInstance(Data.class);
marshaller = context.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FRAGMENT, true);
marshaller.setProperty(Marshaller.JAXB_ENCODING, "UTF-8");
//marshaller.setProperty(JMMarshallerImpl.JAXME_XML_DECLARATION, Boolean.TRUE);
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
} catch (JAXBException e) {
System.err.println("/////////////"+e.getMessage());
//e.printStackTrace();
}
}
@Override
public long getSize(List<Data> as, Class<?> type, Type genericType, Annotation[] annotations,
MediaType mediaType) {
return -1;
}
@Override
public boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations,
MediaType mediaType) {
return MediaType.APPLICATION_XML_TYPE.equals(mediaType)
&& List.class.isAssignableFrom(type) …Run Code Online (Sandbox Code Playgroud) 我想知道哪种解决方案更适合Jersey Rest Web服务.在某些情况下,JAXB无法处理某些类型.使用XStream更好吗?
我想在运行时向配置属性文件中添加一个新的NewKey-NewValue对.我试过了 :
Properties p = new Properties();
p.load(fileinpustream ...);
...
p.setProperty("NewKey","NewValue");
p.store(outputstream, "comment");
Run Code Online (Sandbox Code Playgroud)
但我总是在setProperty行上得到一个NullPointerException.有什么建议吗?
谢谢.