Cześć, mam problem z odpaleniem klasy z serwletu. dostaję następujący exception :
Wystąpił nieoczekiwany błąd serwisu:
javax.ejb.EJBException: javax.ejb.CreateException: Could not create stateless EJB
Nagłówki klasy którą wywołuję. Sam serwlet za pomocą którego wywołuję klasę działa prawidłowo ponieważ znajduję się t am masa innych procesów które działają.
package pl.iformat.imports.ejb;
import com.google.common.collect.Lists;
import lombok.NoArgsConstructor;
import org.apache.commons.io.IOUtils;
import pl.azymut.common.utils.ByteArray;
import pl.iformat.commons.ejb.CommonCfgBean;
import pl.iformat.commons.objects.UserData;
import pl.iformat.domain.database.export.AddFileDAO;
import pl.iformat.domain.database.export.AddFileEntity;
import pl.iformat.domain.ejb.beans.ItemDetailsBean;
import pl.iformat.domain.ejb.beans.ItemModifyBean;
import pl.iformat.domain.ejb.services.items.AdminItemManageServiceImpl;
import pl.iformat.domain.ejb.utils.FileUtilsBean;
import pl.iformat.domain.interfaces.local.ImageUtilsLocal;
import pl.iformat.domain.interfaces.local.Logger;
import pl.iformat.model.exceptions.CoverNotFoundException;
import pl.iformat.platforma.api.admin.services.AdminItemManageService;
import pl.iformat.platforma.api.services.FilesService;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import java.io.*;
import java.net.URL;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
import java.util.zip.ZipOutputStream;
@Stateless
@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
@NoArgsConstructor
public class AssortmentExportContents {
W klasie przywołuję między innymi DAO które zrobiłem na potrzebę tego procesu :
@EJB
protected AssortmentExportContentsDAO assortmentExportContentsDAO;
Nagłówki DAO :
package pl.iformat.imports.ejb;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.mysema.query.jpa.impl.JPAQuery;
import com.mysema.query.types.path.EnumPath;
import com.mysema.query.types.path.NumberPath;
import com.mysema.query.types.path.PathBuilder;
import com.mysema.query.types.path.StringPath;
import lombok.NoArgsConstructor;
import pl.iformat.commons.ejb.DataSourceManagerBean;
import pl.iformat.domain.database.items.ItemEntity;
import pl.iformat.domain.ejb.beans.ItemModifyBean;
import pl.iformat.domain.interfaces.local.Logger;
import pl.iformat.images.database.ImageEntity;
import pl.iformat.imports.model.objects.content.ContentEntity;
import pl.iformat.model.dictionaries.items.commercial.SLItemForm;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
import java.util.List;
import java.util.Map;
import static pl.iformat.commons.ejb.DataSourceManagerBean.PC_MAIN;
@Stateless
@TransactionAttribute(TransactionAttributeType.REQUIRED)
@NoArgsConstructor
public class AssortmentExportContentsDAO {