私の目的は、文字列をデータストアに永続化することです
final static PersistenceManager pm = PMF.get().getPersistenceManager();
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException
{
String s = "test";
System.out.println(pm.makePersistent(s));
PrintWriter pw = resp.getWriter();
pw.write("Data Saved");
}
ERROR に従う理由がわからない
クラス "The class "java.lang.String" is not persistable. これは、拡張されていないか、ファイルの拡張バージョンが CLASSPATH にない (または拡張されていないバージョンによって隠されている) ことを意味します。クラスのメタデータ/注釈が見つかりません。」持続可能ではありません。これは、拡張されていないか、ファイルの拡張バージョンが CLASSPATH にない (または拡張されていないバージョンによって隠されている) か、クラスのメタデータが見つからないことを意味します。
のせいで:
org.datanucleus.jdo.exceptions.ClassNotPersistenceCapableException: The class "The class "java.lang.String" is not persistable. これは、拡張されていないか、ファイルの拡張バージョンが CLASSPATH にない (または拡張されていないバージョンによって隠されている)、またはクラスのメタデータ/注釈が見つかりません。」持続可能ではありません。これは、拡張されていないか、ファイルの拡張バージョンが CLASSPATH にない (または拡張されていないバージョンによって隠されている) か、クラスのメタデータが見つからないことを意味します。org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:241) で org.datanucleus.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:674) で org.datanucleus.jdo.JDOPersistenceManager.
文字列オブジェクトは永続化できませんか?